VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Transmission d'une "variable" en php, html [Résolu]

birdsfly 241Messages postés 20 mai 2009Date d'inscription 15 juin 2011Dernière intervention - Dernière réponse le 5 avril 2010 à 20:26
Bonjour,
avec html et php, je veux récupérer (dans une page) la valeur d'un champ d'un enregistrement d'une table . Puis, au clique d'un bouton (dans un formulaire de cette page) cette valeur doit être envoyée vers une autre page (l'action du formulaire).
Mais je ne sais pas comment transmettre cette valeur
J'ai essayé avec la transmission en URL mais elle considère la variable que j'y met comme étant une chaine de caractère , donc c'est inutile.
par exemple, si je met dans l'URL monsite/page.php?variable1=$variable_à_transmettre je trouve qu'il a transmis la chaine de caractère "$variable_à_transmettre" et non le contenu de la variable "$variable_à_transmettre", je sais que déjà c'est normal puisque j'utilise une variable déclarée en PHP à l'intérieure de l'URL qui est en html, mais je ne connais pas une autre façon :'(
j'espère trouver de l'aide ici, et merci d'avance
Lire la suite 

Transmission d'une "variable" en php, html »

4 réponses
Réponse
+1
moins plus
Si tu utilises un formulaire, tu as une solution plus élégante :
<input type="hidden" name="variable1" value="<?php echo $variable_à_transmettre ?>" />

Et tu la récupère dans la page suivante avec $_POST['variable1']
Cette solution a l'avantage de ne pas alourdir ton URL, et rend la variable "invisible" à l'utilisateur.
Ajouter un commentaire
Réponse
+1
moins plus
Exactement, de cette façon j'ai pu utiliser un formulaire au lien d'un lien, chose que je préfère ^^

<form method=POST name="f1" action="val.php" >
	<input type="submit" value="valider">
	<input type="hidden" name="var" value="<?php echo $id ?>">
    </form>


Merci beaucoup swoog42
Ajouter un commentaire
Réponse
+0
moins plus
Au fait, (Si ça peut aider d'autres visiteurs) il me fallait juste mettre un "echo" comme suit:

<a href=page.php?variable1=<?php echo $variable_à_transmettre ?>cliquer ici</a>

cela résout le problème ^^
Ajouter un commentaire
Réponse
+0
moins plus
Pas de problème !
Je préfère aussi cette solution, ca fait plus propre !
Pense à mettre le sujet en "résolu"
Ajouter un commentaire
Ce document intitulé « transmission d'une "variable" en php, html » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?