Page 1 sur 1

Passer des variables dynamique d'une page à une autre

Posté : 24 juin 2008, 12:04
par dareen
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...

Posté : 24 juin 2008, 12:07
par guilt92
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

Posté : 24 juin 2008, 12:10
par katagoto
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é :/

Posté : 24 juin 2008, 13:52
par Invité
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 !