Ah ah ! on voit bien ce qui cloche :En fait, le code qui construit ta requête part du principe que lorsque tu ne sélectionnes pas de filtre, ça n'envoie rien, alors qu'en fait, quand tu ne sélectionnes pas de filtre, ça envoie le libellé par défaut Il faut que tu modifies tes options par défaut pour leur donner une valeur vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DISTINCT s.id_s, s.nom_s, p.images, p.nom, p.id_p, c.id_cat, c.categorie FROM produit p JOIN societe s ON p.id_s = s.id_s JOIN Categories c ON p.id_cat=c.id_cat WHERE p.id_p = 1 AND c.id_cat = --Categorie-- AND s.id_s = --Societe--
Par exemple :
au lieu de
Code : Sélectionner tout - Visualiser dans une fenêtre à part <option value="">--produit--</option>
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <option >--produit--</option>
Partager