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
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=' ' ...
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' ";
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
Partager