simple question passage d'argument

alphonsebirlot
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 16:13

voila je me demandais is il etait possible de passe un argument, d'un page a une autre, j'ai un nom, que j'affiche en lien, et quand je clique dessus, je voudrai afficher ces info, mais pour ca je dois passer son nom ou id par je sais pas ou, donc voila je viens voir si vous savez pas comment faire?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

03 févr. 2006, 16:15

Plusieurs solutions s'offrent à toi : après le lien mettre

page.php?id=256
=> passer l'argument en GET dans l'URL

transformer les liens en mini-formulaires
=> passer l'argument en POST

mettre dans une variable de session
=> passer l'argument par le tableau $_SESSION[]
(un peu lourd comme méthode)
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

alphonsedose
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 16:25

par L'URL ca me semble le mieux mais je trouve pas de doc dessus , vous savez ou en trouver??

Avatar du membre
ViPHP
ViPHP | 3008 Messages

03 févr. 2006, 16:27

:google: "méthode $_GET['']"

C'est très simple :
Page 1 :

Code : Tout sélectionner

<a href="page2.php?var=toto">cliquez ici</a>
Page 2 :
<?php echo $_GET['var'];?>
--> résultat affiché : "toto"

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

03 févr. 2006, 16:29

Tout à fait, je dirais même plus, c'est qu'il faut mettre au bout du lien vers la page PHP:
?nomvariable=valeur (sans espace)
Et pour y accéder dans la page PHP, c'est dans le tableau $_GET
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

alphoncedose
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 16:33

et alors la je recupere ma valeur, mais voila cette valeur, si je prend l'id, doit me permettre de recuperer toute les autres information en fonction de l'id, et ca je le fais dans la requete avec un where varleur_passe=$valuer_passe???

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 16:38

et pour l'afficher, un probleme, il l'a passe bien, je le voit dans l'URL, mais pour la recupere et l'afficher comme ce ci je fais comment :

$id= $_GET['var'];
echo "<input name=\"id\" type=\"hidden\" id=\"id\" value=\"$id\">";

comme ca?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

03 févr. 2006, 16:42

Pour l'afficher tu fais :
echo $_GET['mavar'];
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

alphonsedose
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 16:43

je recapitule : passage d'argument ok, la valeur s'affiche bien, mais je veux a partir de cette valaur recupere celle qui sont sur la meme ligne dans la bd pour les insere aussi comment faire?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

03 févr. 2006, 16:45

Ben, tu sais faire une requête à ta base de données ?

- si oui : c'est gagné
- si non : ouvre un nouveau sujet :)
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.