PHP - 2 menus déroulants
Fermé
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
-
9 juin 2011 à 12:18
mcfly10 Messages postés 1052 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 12 avril 2022 - 10 juin 2011 à 12:56
mcfly10 Messages postés 1052 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 12 avril 2022 - 10 juin 2011 à 12:56
A voir également:
- PHP - 2 menus déroulants
- 2 comptes whatsapp - Guide
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- Jdownloader 2 - Télécharger - Téléchargement & Transfert
- Fusionner 2 pdf - Guide
9 réponses
mcfly10
Messages postés
1052
Date d'inscription
samedi 18 décembre 2004
Statut
Membre
Dernière intervention
12 avril 2022
238
9 juin 2011 à 13:01
9 juin 2011 à 13:01
submit() envoi le formulaire. Ce qui implique également le rechargement de la page et donc la perte des valeurs saisies lors de son deuxième affichage.
Quand tu affiche la deuxième fois le formulaire, avec le deuxième menu déroulant rempli grâce à la sélection du premier menu, il faut que tu re-remplisse tout le menu 1, et sélectionner la valeur sélectionnée.
echo '<option value="', $liste['libelle'], '"',($liste['libelle']==$_POST['libelle']?' checked="checked"':''),'>', $liste['libelle'], '</option>';
Quand tu affiche la deuxième fois le formulaire, avec le deuxième menu déroulant rempli grâce à la sélection du premier menu, il faut que tu re-remplisse tout le menu 1, et sélectionner la valeur sélectionnée.
echo '<option value="', $liste['libelle'], '"',($liste['libelle']==$_POST['libelle']?' checked="checked"':''),'>', $liste['libelle'], '</option>';
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
17
9 juin 2011 à 13:33
9 juin 2011 à 13:33
Merci pour ta réponse mcfly, mais je n'ai pas précisé les choix du deuxième menu déroulant (type) ne sont pas fonction du choix qu'on a fait pour le premier menu (marque).
En fait je veux avoir 2 critères de recherche, ce qui me permettrais d'afficher les matériels :
- d'une certaine marque et de tout type
- d'un certain type et de toute marque
- d'une certaine marque et d'un certain type
je sais pas si je suis clair ?
En fait je veux avoir 2 critères de recherche, ce qui me permettrais d'afficher les matériels :
- d'une certaine marque et de tout type
- d'un certain type et de toute marque
- d'une certaine marque et d'un certain type
je sais pas si je suis clair ?
mcfly10
Messages postés
1052
Date d'inscription
samedi 18 décembre 2004
Statut
Membre
Dernière intervention
12 avril 2022
238
9 juin 2011 à 17:05
9 juin 2011 à 17:05
Si tu veux qu'une personne puisse faire une recherche avec le critère 1, ou le critère 2, ou le critère 1+2, tu ne dois pas faire de submit dans le choix d'un critère, car il devient impossible d'en sélectionner 2 !
Tu dois rajouter un bouton recherche, qui sera le seul a avoir le submit. Ce bouton est d'ailleurs un input type=submit.
Tu dois rajouter un bouton recherche, qui sera le seul a avoir le submit. Ce bouton est d'ailleurs un input type=submit.
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
17
Modifié par boss183 le 9/06/2011 à 17:13
Modifié par boss183 le 9/06/2011 à 17:13
oui j'ai compris mais si je voudrais mettre un bouton recherche mais qu'on reste sur la même page j'ai donc mis le nom de ma page dans action=".. mais ça marche pas.
Aussi je pense que j'ai un autre problème c'est que dans mes deux menus le champ s'appelle libelle (car dans ma BDD les 2 champs s'appellent libelle).
pouvez-vous m'aider
Aussi je pense que j'ai un autre problème c'est que dans mes deux menus le champ s'appelle libelle (car dans ma BDD les 2 champs s'appellent libelle).
pouvez-vous m'aider
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mcfly10
Messages postés
1052
Date d'inscription
samedi 18 décembre 2004
Statut
Membre
Dernière intervention
12 avril 2022
238
9 juin 2011 à 17:16
9 juin 2011 à 17:16
tu ne dois avoir qu'un seul formulaire, à l'intérieur tu appel submit, la page va envoyer le formulaire à la page définie dans action. Si action est vide, alors il va se l'envoyer à lui-même.
Donc en cliquant sur rechercher, on devrait attérir sur la page traitementmarque2.php.
Donc en cliquant sur rechercher, on devrait attérir sur la page traitementmarque2.php.
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
17
9 juin 2011 à 17:21
9 juin 2011 à 17:21
non ça ne marche pas ! Mais je n'arrive pas à récupérer la valeur de mon deuxième menu comme dans les 2 cas c'est libelle. Comment je peux faire ?
mcfly10
Messages postés
1052
Date d'inscription
samedi 18 décembre 2004
Statut
Membre
Dernière intervention
12 avril 2022
238
9 juin 2011 à 17:22
9 juin 2011 à 17:22
<form action="traitementmarque2.php" method=post>
<input type=submit value="rechercher" />
</form>
<input type=submit value="rechercher" />
</form>
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
17
9 juin 2011 à 17:33
9 juin 2011 à 17:33
Non ça ne marche pas
mcfly10
Messages postés
1052
Date d'inscription
samedi 18 décembre 2004
Statut
Membre
Dernière intervention
12 avril 2022
238
10 juin 2011 à 12:56
10 juin 2011 à 12:56
Si tu mets comme seul contenu d'un fichier, le contenu de mon message précédent, et que tu clic sur "rechercher", la page qui s'affichera est OBLIGATOIREMENT traitementmarque2.php.
3 cas possibles :
- traitementmarque2.php n'existe pas, t'aura une erreur 404
- traitementmarque2.php existe, alors il s'affiche
- traitementmarque2.php contient une redirection, et alors tu sera redirigé.
3 cas possibles :
- traitementmarque2.php n'existe pas, t'aura une erreur 404
- traitementmarque2.php existe, alors il s'affiche
- traitementmarque2.php contient une redirection, et alors tu sera redirigé.