|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() kiddy asp Inscription : avril 2010 Messages : 180 ![]() |
Bonjour,
J'ai deux menus déroulants dynamiques "nom_menu" et "enfant_menu" : les contenus (les options) de ces menus viennet d'un bdd MySql. En outre, on affiche les options du 2e menu selon la selectionne du 1er menu. Mes deux menus marchent... j'ai fait la condition pour afficher le résultat - soit selon la sélection par 1er menu (nom_menu) --> if (!empty($_GET['nom']) && empty($_GET['enfant'])) - soit par les sélections par 2 menus... --> elseif (!empty($_GET['nom']) && !empty($_GET['enfant'])) La première condition marche, mais 2e condition ne marche pas... Lorsque l'on choisit l'option du 1er menu, on affiche le résultat et 1er menu (nom_menu) affiche aussi l'option sélectionnée... Je vois, par echo, que ma variable, $nom="".@$_GET['nom']; contient la valeur Par contre, lorsque l'on sélectionne une option du 2e menu (enfant_menu), je n'arrive pas affiche le résultat selon les critères de 2 menus en plus 1er et 2 menus n'affiche plus l'option sélectionnée... En outre, je vois, par echo, que ma variable, $nom="".@$_GET['nom']; ne contient plus sa valeur, mais ma 2e variable, $enfant="".@$_GET['enfant']; contient la valeur Mes questions comment je peux afficher les résultats selon 2 menus ou bien comment je peux garder les valeurs de mes 2 variables ($nom et $enfant) et comment je peux garder les 2 menus avec leurs options sélectionnées ? Voici mon code : Code :
|
||
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Développeur Web Inscription : avril 2009 Messages : 50 ![]() |
Je ne sais pas si j'ai tout saisi
Du coup quand tu en change un, les données d'un passent en GET mais l'autre GET n'est plus envoyé. Tu te retrouves donc forcement avec soit $_GET['nom'] soit $_GET['prenom'] mais jamais avec les deux. Est-ce que tu as envisagé de lier tes listes à l'aide d'AJAX? |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() kiddy asp Inscription : avril 2010 Messages : 180 ![]() |
Salut titinesaku,
Merci pour tes explications... Que tu veux dire de lier tes listes à l'aide d'AJAX? Comment je peux les lier par AjAx ? Tu peux me donner un exemple... Par contre suite tes explications voici la solution avec javaScript : Code :
|
||
|
|
00
|
|
|
#4 | |
|
Futur Membre du Club
![]() Développeur Web Inscription : avril 2009 Messages : 50 ![]() |
Alors en fait je t'ai parlé d'AJAX vu que tu indiquais dans le premier post que tes deux listes sont liées :
Citation:
Si c'est bien le cas tu peux donc charger les listes avec AJAX ce qui te permet de ne pas recharger la page entière mais uniquement les liste et donc ça te dispense d'utiliser des données en GET Si ça t'intéresse tu peux avoir des infos à ce sujet grâce à ce lien http://javascript.developpez.com/faq...js#listesLiees Enfin en tout cas ta solution marche donc c'est vraiment à titre d'information si tu as le temps et l'envie de poursuivre tes recherches. Voili voila, sur ce bonne journée et bon courage pour la suite |
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com