Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1539 connectés 

  FORUM HardWare.fr
  Programmation

  PHP !! une ptite question !!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP !! une ptite question !!

n°67229
Proov
Art & Science
Posté le 23-10-2001 à 19:42:42  profilanswer
 

je suis allé voir PHP Débutant pour cette histoire d'include ( http://www.phpdebutant.com/index.php3?page=exo_017 )
 
mais je pige toujours pas :??: je fait des includes sur mon site mais j'ai pas les "page.php?machin" ou "page.php?truc
 
 
 
qqun peut t'il m'expliquer ?

mood
Publicité
Posté le 23-10-2001 à 19:42:42  profilanswer
 

n°67231
Freekill
Electron libre…
Posté le 23-10-2001 à 19:46:16  profilanswer
 

Pourquoi tu crées un topic pour ça ?  
 
Tu ne peux pas continuer sur l'autre ?
 
Edit: Tu n'es pas DrVins ?

 

[edtdd]--Message édité par Freekill--[/edtdd]

n°67234
Proov
Art & Science
Posté le 23-10-2001 à 19:54:27  profilanswer
 

non chui pas DrVins :D

n°67236
Proov
Art & Science
Posté le 23-10-2001 à 19:59:24  profilanswer
 

alors ??? personne ? :cry:  :cry:

n°67237
Freekill
Electron libre…
Posté le 23-10-2001 à 20:01:34  profilanswer
 

le "?machin" c'est une variable que tu passes à la page.
 
Genre "mapage.php3?var1=toto"

n°67241
Proov
Art & Science
Posté le 23-10-2001 à 20:13:42  profilanswer
 

ouais je sais mais ca sert a koi ?
 
A économisé les pages ???
 
par exemple si je veut faire une page de cartes pour mon site: fodrait que je fasse:
 
cartes.php?cat=DP
cartes.php?cat=MAX
cartes.php?cat=PowerLevel
 
si g bien compris, fo faire une page cartes.php avec de la place au milieu pour mettre un include ?
mais ca sert a koi ?
autant créer cartesDP.php, cartesMAX.php et cartespowerLevel.php :??:  
 
franchement je vois pas trop l'utilité

n°67244
Freekill
Electron libre…
Posté le 23-10-2001 à 20:19:38  profilanswer
 

Regarde ce forum.
 
C'est toujours la page forum2.php3 , mais selon la valeur de "cat" il affiche le forum programmation ou bla-bla, ou encore un topic spécifique si "post" est défini?
 
Si tu ne vois pas l'utilité, ce n'est pas grave ça viendra rapidement?  ;)

 

[edtdd]--Message édité par Freekill--[/edtdd]

n°67246
Freekill
Electron libre…
Posté le 23-10-2001 à 20:21:38  profilanswer
 

Oups, je m'embrouille.
 
forum1.php3 affiche les forums et forum2.php3 les topics.
 
Désolé?  :sweat:

n°67267
Proov
Art & Science
Posté le 23-10-2001 à 21:30:33  profilanswer
 

oui mais je veux que ca vienne maintenaaaaant :cry:  :cry:  
 
tu veux pas m'expliquer ??? ca fait des semaines que je me creuse la tete et que je cherche sur le net :cry:  :cry:

n°67273
Proov
Art & Science
Posté le 23-10-2001 à 21:54:37  profilanswer
 

:cry:

mood
Publicité
Posté le 23-10-2001 à 21:54:37  profilanswer
 

n°67274
toto24
Pas d'idée là
Posté le 23-10-2001 à 21:57:04  profilanswer
 

hum:
 
pour faire passer la variable pseudo qui a pour valeur toto, tu mets:
http://www.tonsite.com/page.php3?pseudo=toto
 
au lieu de http://www.tonsite.com/page.php3 ainsi tu fais passer une variable en param ds la page


---------------
Windows, ya mieux, mais c moins cher !!
n°67322
ethernal
Chercheur de vérité...
Posté le 24-10-2001 à 03:13:37  profilanswer
 

tout ce qu'il y a après le "?" sont  
nom_de_la_variable "=" contenu_de_la_variable  
ils sont séparés ensuite pas des "&".
 
tu récupèrs cette variable dans la page suivante avec "$nom_de_la_variable".
 
Pour ce qui t'intéresse :
ça te permet de faire une page de base qui contient la présentation de ton site.
De cette façon, si un jour tu décides de mettre une bannière sur ton site par exemple, tu la rajoutes dans cette page... et elle se retrouvera sur toute tes pages.
 
C'est plus facile que de devoir modifier toute tes pages ;)
Tu as compris le principe cette fois ??
c'est ce que l'on appelle les "frames-php" --> même principe que les frames pcq tu gardes une homogéinité dans tes pages.
Ton menu reste à gauche, il y a une photo de toi au dessus avec le nom du site, ...  :D

n°67383
Proov
Art & Science
Posté le 24-10-2001 à 14:01:05  profilanswer
 

oui mais je sais a koi ca sert les include :pt1cable:  
 
j'en ai fait sur toutes mes pages !!! ( en. 70 )
 
toutes mes pages contiennent un tableau vide à gauche où y'a <? include('menu.inc.php';); ?>
 
donc quand je modifie le menu, pour mettre un lien en plus ou en moins, j'ai cas modifier le menu.inc.php
 
mais le truc que je pige pas, c'est l'histoire des variables :??:  
je sais que je suis chiant, mais je sans qu'on touche au but :lol:

n°67412
Raph2209
poooooowaaaaaaaa !
Posté le 24-10-2001 à 15:24:45  profilanswer
 

les variables, c pas compliquer, une variable est devinie de tel sort :
$variable="valeur"
 
ensuite, si gune url du style index.php?page=78&cat=categorie
ca veux dire que :
$page=78
et
$cat=categorie
 
 
ensuite, tu peux faire un truc ds ce style :
 
<?
include("$page.php" );
?>
et la, si tu mets : index.php?page=79
 
il va inclure 79.php
 
 ;)


---------------
powaaaaaaaaaaaaaa !
n°67422
Proov
Art & Science
Posté le 24-10-2001 à 15:56:28  profilanswer
 

donc je dois créer une page toto.php où je dois marquer:
 
<?
$news="news.php";
$archives="archives.php";
$machin="machin.php";
?>
 
et ensuite dans ma page menu.inc.php je fais <? require('toto.php';); ?> au début
 
et je peux faire mes liens du style index.php?news
 
meeerde je m'embrouille :cry: mais on doit définir le truc qu'il y aura après le ? par ex: index.php?truc=machin
 
au sseeeecoours :cry:  :lol:  
 
qqun peut t'il m'expliquer clairement ?? :D

n°67437
dirakocha
Posté le 24-10-2001 à 17:05:18  profilanswer
 

Bon on peux repartir sur des bases saines ??...Tu veux faire koi exactement ????


---------------
Q.G Tutoriaux ici
n°67444
Proov
Art & Science
Posté le 24-10-2001 à 17:15:00  profilanswer
 

je veux créer pour mon site ( http://www.dbzgeneration.com ) des trucs du style:
 
pour les news:
news.php?cat=news
news.php?cat=archives
 
pour les cartes:
cartes.php?cat=DP
cartes.php?cat=Max
cartes.php?cat=PL
 
pour les stories:
stories.php?cat=DB
stories.php?cat=DBZ
stories.php?cat=DBGT
 
bon et ainsi de suite... :D  
 
un truc que je me pose c'est que ce fameux ?machin= c'est une variable pour faire un include c'est ca ?
 
moi je fesais des includes sur toutes mes pages d'un fichier menu.inc.php mais j'ai pas de ?machin= a la fin de mes url :D  
 
je crois savoir a koi ca sert maintenant, j'aimerais juste savoir comment on fait pour le faire :)  
 
Merci
 :jap:

n°67466
dirakocha
Posté le 24-10-2001 à 17:46:35  profilanswer
 

Ok je vois ce que tu cherches à faire.
 
Bon on va prendre l'exemple pour tes Stories DB, DBZ, DBGT.
 
On dit que l'on se situe sur ta page index.php et que dedans tu as tes liens vers tes stories, des trucs html du genre:
 
<a href="stories.php?cat=DB">DB</a>
<a href="stories.php?cat=DBZ">DBZ</a>
<a href="stories.php?cat=DBGT">DBGT</a>
 
Jusque là no pb je suppose.
 
Comme d'autres te l'ont expliqué, la variable "cat" est une variable qui sera envoyé en même temps que ta page "stories.php" et PHP te mets cette variable à disposition sous la forme d'une variable classique php -> $cat
C ok ? Alors on continue.
 
Le but du jeu est maintenant de savoir ce que contient cette variable afin de choisir la bonne histoire (DB, DBZ, DBGT)
 
Là tu as le choix des armes, soit tu fais un switch($cat) sur les 3 possibilités et tu inclus dans ta page DB.php , DBZ.php ou DBGT.php
soit tu fais comme Raph2209 t'a dit et tu fais un include("'".$cat.".php'" ). Dans ce cas précis il faut que tes pages "Stories" se nomment DB.php, DBZ.php et DBGT.php sinon ça bug.
 
Voilà je pense avoir été clair mais il est possible que mon code comporte des erreurs so si vous voyez des erreurs merci de les corrigées :D  
 
Voilà voilà  
@+


---------------
Q.G Tutoriaux ici
n°67469
ethernal
Chercheur de vérité...
Posté le 24-10-2001 à 17:51:14  profilanswer
 

aïe aïe
tu en fais ce que tu veux de tes variables ;)
qd tu envoies un formulaire, tu passes aussi des variables d'une page à l'autre...
 
et tu peux entre autre les utiliser pour faire un menu
bon voici un exemple comme tu en trouveras partout :
<?
//contenu de ta page news.php
//sélection de la page à afficher
switch($cat){
  case "news": $page= "news_content.php";  
             $titre= "Voici les news";
             break;
  case "archives": $page= "archives_content.php";  
                 $titre= "Voici les archives";
                 break;
  default: $page= "news_content.php";
           $titre= "Voici les news";
}
?>
<HTML>
<HEAD>
<TITLE><? echo $titre ?></TITLE>
</HEAD>
<! --menu etc ... -->
<?
@include($page);
//footer (bas de page)
?>
</HTML>
 
tu pourrais mettre le menu dans un tableau ou dans une BD et utliser une fonction qui t'afficherait un menu automatiquement...

 

[edtdd]--Message édité par ethernal--[/edtdd]

n°67492
Proov
Art & Science
Posté le 24-10-2001 à 18:20:44  profilanswer
 

merci !! vraiment merci !!
 
je vais le relire car j'ai pas trop pigé vers la fin :D

n°67496
dirakocha
Posté le 24-10-2001 à 18:31:11  profilanswer
 

-->> Ethernal <<--
Ben c à un truc comme ça que je pensais mais c chaud à expliquer sans mettre du code :p  
Bon ben j'espère qu'il a compris maintenant ;)


---------------
Q.G Tutoriaux ici
n°67499
Proov
Art & Science
Posté le 24-10-2001 à 20:05:26  profilanswer
 

je voulais du code moaaa :D  
 
je suis pas un gros newbie quand meme :lol:

n°67507
ethernal
Chercheur de vérité...
Posté le 24-10-2001 à 22:21:59  profilanswer
 

dirakocha a écrit a écrit :

-->> Ethernal <<--
Ben c à un truc comme ça que je pensais mais c chaud à expliquer sans mettre du code :p  
Bon ben j'espère qu'il a compris maintenant ;)  




 
;)
A deux on fait la paire :D
j'espère aussi que c'est bon là :lol:
 
PS : c'est pas à toi que j'en avais qd je disais "aïe aïe" ;)
(j'ai vu ton message après avoir posté)

n°67546
dirakocha
Posté le 25-10-2001 à 09:43:22  profilanswer
 

Negueu a écrit a écrit :

je voulais du code moaaa :D  
 
je suis pas un gros newbie quand meme :lol:  




 
Sorry :p je pensais le contraire :lol: ... je plaisante of course, d'autant plus que je suis po à un nivo super top ;) je suis plutot nivo débutant++ :D  
 
Mais j'ai décidé de m'y mettre sérieusement  :wahoo:  
 
Bon allez @+
 
PS: -->> Ethernal <<--
No pb ;)


---------------
Q.G Tutoriaux ici
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  PHP !! une ptite question !!

 

Sujets relatifs
[PHP] j'ai pas assez de place dans le titre...voir inside[PHP] date d'un fichier
[PHP / mySQL] Comment avoir le nombre d'enregistrements d'une table ?[PHP] récuperer le rep courant...
Question inside[PHP/MySQL] Problèm de logique
[Apache] Question balaise sur les .htaccess Aidez-moi SVP[PHP] cookies...
[PHP] Expressions régulières, comment ça marche?[PHP] [ULTRA URGENT] arrondire un nombre
Plus de sujets relatifs à : PHP !! une ptite question !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR