Page 1 sur 1

simple question passage d'argument

Posté : 03 févr. 2006, 16:13
par alphonsebirlot
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?

Posté : 03 févr. 2006, 16:15
par mere-teresa
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)

Posté : 03 févr. 2006, 16:25
par alphonsedose
par L'URL ca me semble le mieux mais je trouve pas de doc dessus , vous savez ou en trouver??

Posté : 03 févr. 2006, 16:27
par charabia
: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"

Posté : 03 févr. 2006, 16:29
par mere-teresa
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

Posté : 03 févr. 2006, 16:33
par alphoncedose
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???

Posté : 03 févr. 2006, 16:38
par Invité
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?

Posté : 03 févr. 2006, 16:42
par mere-teresa
Pour l'afficher tu fais :
echo $_GET['mavar'];

Posté : 03 févr. 2006, 16:43
par alphonsedose
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?

Posté : 03 févr. 2006, 16:45
par mere-teresa
Ben, tu sais faire une requête à ta base de données ?

- si oui : c'est gagné
- si non : ouvre un nouveau sujet :)