récupérer la valeur d'une variable - PHP - Programmation
Marsh Posté le 03-12-2008 à 21:58:59
déjà tu devrai utiliser $_GET['my_var'] ou $_POST['my_var'] en fonction de la method de ton formulaire
et puis réexplique doucement, j'ai pas tout compris
Marsh Posté le 03-12-2008 à 22:06:46
j'ai réglé le problème autrement avec la session PHP
Mais en gros :
Je tape une donnée dans un formulaire (disons TOTO)
Clic sur bouton
Ca envoie la variable du form dans un fichier PHP
clic sur un lien
Ca envoie vers un second fichier PHP où je souhaite réutiliser la variable du premier formulaire
Or, sans session, je perds la variable en passant du premier au second PHP
D'où l'idée de la "réinitialiser" (idée qui n'est pas de moi, mais que j'ai trouvée sur le web) la variable avec un INPUT type=HIDDEN ou je fixe la valeur de cet INPUT comme étant la variable du premier form
Le script que j'ai trouvé à chaque fois, et qui m'a l'air logique, c'est :
<input type="hidden" name="modpasse" value="$my_var" />
Pour les besoins de la vérif, je mets le type en TEXT pour voir ce que ce nouvel Input a dans le ventre ... normalement, TOTO
Problème, en valeur de cette nouvelle variable, j'ai $my_var !!!
Pas le contenu de la première variable, mais son "nom" !!!
Mais ne t'embête pas là dessus, j'ai réglé mon prob avec la gestion de la session
Marsh Posté le 04-12-2008 à 07:59:29
Un truc dans le genre : value="<?php echo $my_var ?>"
Marsh Posté le 03-12-2008 à 21:52:47
Hello,
J'ai un formulaire dans lequel je tape une variable my_var, et qui ouvre ensuite un fichier PHP
Je fais le test suivant, et ça ne marche pas !
Je voudrais vérifier la récupération de my_var avec un Input / Hidden
(Pour voir ce que ça récupère, je mets le type en TEXT et non Hidden)
Imaginons que le texte tapé dans le formulaire soit TOTO
Ca me donne : TOTO $my_var
Alors que j'aurais attendu TOTO TOTO
Pourquoi l'input de récupération ne fonctionne pas ?
---------------
Is it a bird? Is it a plane? No it s F22Raptor ! - I love flying because football, baseball, rugby, and golf only take one ball