Liste déroulante et passage de variable - PHP - Programmation
Marsh Posté le 24-06-2013 à 15:35:48
Soit sur l'événement de changement de valeur dans la liste déroulante (onchange, dans ce cas, appel d'une fonction javascript), soit sur l'événement onsubmit (via un clic sur le bouton "envoyer" a priori) va être postée sur le serveur. Le script php qui va récupérer cette valeur va créer une session (session_start()) et y mettre, dans une variable de session, le contenu de la valeur récupérée ($_SESSION["maValeur"] = $ValeurRecuperee).
Sur toute les pages qui devront utiliser cette variable de session, faudra aussi faire un session_start().
Je t'invite vivement à lire des tutos sur le traitement des formulaires par PHP et javacript. Tu peux aussi regarder du côté d'ajax (javascript) pour poster au serveur cette variable de manière plus "fluide" (sans rechargement de ta page html)...
Marsh Posté le 25-06-2013 à 09:51:24
J'ai créé ma liste déroulante sur la page1 de la manière suivante :
$_SESSION['valeur1'] = "toto";
$_SESSION['valeur2'] = "tata";
<select name="valeur">
<OPTION><?php echo $_SESSION['valeur1']; ?></OPTION>
<OPTION><?php echo $_SESSION['valeur2']; ?></OPTION>
</select>
Déjà est ce la bonne méthode ?
Ensuite sur la page2, j'aimerai récupérer la valeur sélectionnée ! Et c'est là que je bloque !
Est ce que quelqu'un à une idée svp ?
Merci par avance de votre aide.
Marsh Posté le 25-06-2013 à 10:24:09
$_get['valeur']
Marsh Posté le 25-06-2013 à 14:19:11
J'avais cru comprendre que tu ne voulais avoir dans $_SESSION que la valeur sélectionnée. Je voyais plus un truc du genre :
Code :
|
Et dans traitement.php :
Code :
|
L'idée est là...
Marsh Posté le 25-06-2013 à 15:33:16
C'est exactement ça rufo...
Un grand grand merci à toi pour ton aide.
Marsh Posté le 24-06-2013 à 10:25:19
Bonjour,
Je débute dans le php et j'aimerais créer une liste déroulante avec deux valeurs. Par la suite, je voudrais une fois une valeur sélectionnée, qu'elle soit déclarée dans une variable pour ainsi pouvoir être disponible sur toutes les autres pages.
En regardant sur différent forum, j'ai vu qu'on pouvait utiliser la méthode "session". Mais je bloque, je n'y arrive pas.
Est ce que quelqu'un pourrait m'aider svp ?
Merci.