Bonjour
Soit un formulaire avec un bouton submit
Soit 3 listes déroulantes ... avec la PREMIERE ligne VIERGE pour chacune des 3 listes. (les données des 3 listes sont issues d'une Base de données)

Selon la sélection des 3 listes ... j'interroge la BDD et j'affiche la sélection correspondante.

je precise que dans la BDD ... un enregistrement ne peut avoir un champ vide !

Si je laisse une liste sur la première ligne vierge ... c'est ignorer ce critère là.

ma requete sql ... comporte donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$requete =" SELECT * FROM ma_table WHERE liste1= 'ligneX' AND liste2='ligneY' AND liste3='ligneZ' ";
Or le pb est que si je n'ai rien choisit dans une ou plusieurs des 3 listes ... la requete foire car je me trouve avec des "AND" en trop, ou une requete demandant liste2=' ' ...
AUTREMENT DIT comment faire en sorte que la requete IGNORE une condition si la ligne d'une des listes est laissée sur vierge ?

Suis-je clair ??
je ne désire pas IMBRIQUER des IF dans des IF car si demain je rajoute d'autre liste ... je ne m'en sortirai pas