Bonjour à tous, j'ai un petit problème.
J'ai sur ma première page des menus déroulants (9 en tout), le visiteur peut choisir une information dans une liste mais pas dans l'autre.
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <label> <select name="vegetation[]"> <option value='' selected="selected"></option> <option value="vivace">Vivace</option> </select> </label> <label> <select name="feuillage[]"> <option value='' selected="selected"></option> <option value="caduc">Caduc</option> </select> </label>
en gros il peut choisir vivace dans le premier et rien dans le second.
c'est là que ca deviens compliquer, car une fois que je récupère les données, je fait ma requete:
dans mon exemple, il prend $feuillage=' ', donc dans la base il cherche les entrées ayant vegetation='vivace' et feuillage=' '
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $donnees=mysql_query("SELECT * FROM vegetaux WHERE vegetation='$vegetation' && feuillage='$feuillage'");
Le problème est que feuillage peut avoir une valeur.
La seule solution que j'ai pour le moment est de faire une requete pour chaque possibilité, mais pour 9 menus... je vous laisse calculer le nombre de possibilité.
Y a t'il une autre solution?
merci par avance.
Partager