Probleme liste deroulante
Fermé
Aeyrin
Messages postés
70
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
27 mai 2014
-
31 mars 2010 à 15:39
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 - 31 mars 2010 à 17:10
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 - 31 mars 2010 à 17:10
3 réponses
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
185
31 mars 2010 à 16:22
31 mars 2010 à 16:22
Déjà ton code est faux, t'as pas fermé tes balises option :
while ($pays=mysql_fetch_array($result_pays)){
if ($pays!=$pays[0]){
echo '<option value="choix.php?choixpays='.$pays[0].'">'.$pays[1]</option>
}
}
Ensuite, c'est quoi la value de tes options là ? pourquoi c'est une page ? Les options de ton select, c'est juste les valeurs que tu vas passer à la page suivante, pas la page en elle-même !
Et si j'ai bien compris, tu voudrais changer de page dès que tu sélectionne une lignedans ta liste déroulante ? Impossible si tu le fais qu'en php, faut intégrer quelques lignes de js en plus
while ($pays=mysql_fetch_array($result_pays)){
if ($pays!=$pays[0]){
echo '<option value="choix.php?choixpays='.$pays[0].'">'.$pays[1]</option>
}
}
Ensuite, c'est quoi la value de tes options là ? pourquoi c'est une page ? Les options de ton select, c'est juste les valeurs que tu vas passer à la page suivante, pas la page en elle-même !
Et si j'ai bien compris, tu voudrais changer de page dès que tu sélectionne une lignedans ta liste déroulante ? Impossible si tu le fais qu'en php, faut intégrer quelques lignes de js en plus
Aeyrin
Messages postés
70
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
27 mai 2014
2
31 mars 2010 à 16:33
31 mars 2010 à 16:33
Tout d'abord merci pour ta réponse.
Pour le value, c'etait un test que j'ai fait et que j'ai oublié de corriger ... je suis un peu tete en l'air.
Le passage a la page suivante se fait par un boutton
Pour le value, c'etait un test que j'ai fait et que j'ai oublié de corriger ... je suis un peu tete en l'air.
Le passage a la page suivante se fait par un boutton
<input type="submit" value="OK" name="ok">
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
185
31 mars 2010 à 17:10
31 mars 2010 à 17:10
Donc, t'as bien :
while ($pays=mysql_fetch_array($result_pays)){
if ($pays!=$pays[0]){
echo '<option value="'.$pays[0].'">'.$pays[1].'</option>;
}
}
Et dans ta page qui reçoit, tu fais bien un $_POST['choixpays'] pour récupérer ta valeur ?
while ($pays=mysql_fetch_array($result_pays)){
if ($pays!=$pays[0]){
echo '<option value="'.$pays[0].'">'.$pays[1].'</option>;
}
}
Et dans ta page qui reçoit, tu fais bien un $_POST['choixpays'] pour récupérer ta valeur ?