Bonjour,
Je ne sais où mettre ce post, il concerne en partie HTML...
Le besoin est de remplir un tableau construit à partir des choix utilisateurs dans le cadre d'une recherche détaillée destinée aux agriculteurs et afin d'affiner un choix parmi 400 produits différents qui leur sont destinés.
Dans un formulaire, je choisi d'abord un type de sol (menu à choix simple):
Ensuite le type d'exposition (menu à choix simple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <select name="sol" id="sol"> <option value="%">Indifférent</option> <option value="Tout sol">Tout sol</option> <option value="Sol frais et humifère">Sol frais et humifère</option> <option value="Tout sol drainant">Tout sol drainant</option> </select>
Pour finir la hauteur (menu à choix multiple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <select name="expo" id="expo"> <option value="%">Indifférent</option> <option value="Plein soleil">Plein soleil</option> <option value="Soleil, mi-ombre">Soleil, mi-ombre</option> </select>
J'ai d'autres critères plus précis encore mais ce n'est pas la question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <select name="hauteur" size="3" multiple="multiple" id="hauteur"> <option value="%">Indifférent</option> <option value="0,50 cm">0,50 cm</option> <option value="0,75 cm">0.75 cm</option> <option value="1 m">1 m</option> <option value="1,25 m">1,25 m</option> <option value="1,50 m">1,50 m</option> </select>
C'est la fin du form, il est envoyé en POST à la page résultat dans laquelle se trouve la requête Mysql avec la récupération de toutes les variables POST.
J'obtiens donc les solutions de produits(tirés de la BDD) et respectant les choix demandés, leur nombre est variable.
MAIS lorsque je spécifie 2 ou 3 hauteurs à la fois comme critère de hauteur, je ne les obtiens jamais toutes mais apparaissent alors toutes les lignes correspondantes seulement à la dernière (la plus haute) valeur demandée.
J'ai essayé en vain de changer le menu "hauteur" en checkbox, le comportement est le même.
J'ai essayé à partir de valeurs décimales au lieu de VARCHAR, c'est pareil.
Voilà, j'espère que c'est clair. Merci
Partager