Passer des variables dynamique d'une page à une autre

Petit nouveau ! | 1 Messages

24 juin 2008, 12:04

En fait je voudrais passer des variables d'une page php à une autre.
Cette variable est en fait une date (par exemple un mois, $mois), elle se met à jour automatiquement en fonction du mois où on envoie un formulaire. J'aimerai utiliser la fonction hidden d'un formulaire mais j'ai l'impression que l'on ne peut envoyer que des données statiques et non pas de variable php.

Ex :

Code : Tout sélectionner

<input type="hidden" name="mois" value="$mois" />
Ca envoie et affiche "$mois" (ce n'est pas ce que je veux)
J'essaye en y mettant du php :

Code : Tout sélectionner

<input type="hidden" name="mois" value="<?php $mois ?>" />
Mais ça ne retourne rien... (sachant que la variable $mois a bien été remplit préalablement)

J'ai beau chercher, je ne trouve pas comment faire...

S'il existe un moyen autre qu'un formulaire pour envoyer une variable d'une page à une autre, je suis preneur :) En tout j'ai 4 variables à faire passer en même temps...

Mammouth du PHP | 1353 Messages

24 juin 2008, 12:07

Le principe est d'afficher la valeur $mois à cet endroit.

Il faut donc faire :
<input type="hidden" name="mois" value="<?php echo $mois; ?>" />
Cela dit je ne comprend pas pourquoi tu as besoin d'un champ hidden plutot que de récupérer le mois sur la page d'après le formulaire...

Sinon pour garder des variables d'une page à une autre tu as aussi la possibilité d'utiliser les variables de sessions
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Mammouth du PHP | 1668 Messages

24 juin 2008, 12:10

Bonjour,

Tu touche presque au but, tout ce que tu veux envoyer au naviguateur (dans PHP), doit être fait par un echo (ou print), il te suffit donc de rajouter echo devant $moi,
<input type="hidden" name="mois" value="<?php echo $mois; ?>" />
Ou, si tu es dans PHP :
echo '<input type="hidden" name="mois" value="'.$mois.'" />';
Voilà en espérant avoir résolut ton problème,

PS : Je peux pas faire plus long désolé...

Erf grillé :/
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Invité
Invité n'ayant pas de compte PHPfrance

24 juin 2008, 13:52

Merci à vous deux, c'est exactement ce qui me fallait !
C'est bête j'y ai pensé à echo mais je me suis dis que s'il était présent le formulaire aurai compris et envoyé le mot au lieu de la variable.

J'avais entendu parlé des variables de sessions mais généralement je tombais sur des sites compliqués et/ou en anglais, je vais aller lire ce lien car ça peut m'être utile pour plus tard. Actuellement je n'en ai pas besoin car utilisant un formulaire dans la page, rajouter juste quelques hidden est préférable à mon niveau.

Bref merci à vous !