faf666
Membre récent

Hors-Ligne
Sexe: 
Messages: 7

Je suis un lama!
|
bonjour tout le monde!
j'ai un formulaire avec 3 menus déroulants qui correspondent à critère1 critère2,critère3 et critère4. je veux obtenir une liste de projets en fonction des critères sélectionnés. Par défaut, chaque menu déroulant a une valeur='' et un libellé='indifférent'. Si l'utilisateur laisse les critères sur indifférent, tous les projets seront affichés. Il peut donc sélectionner de 0 à 4 critères pour sa recherche. La requête que j'ai est:
select ref_proj from projet where (num_projet='$critère1' and ref_projet='$critère2' and equip_projet='$critère3' and cout_projet='$critère4');
comment on fait pour ne pas prendre en compte des critères dans la requête quand il y en a qui sont sur indifférent? J'ai essayé en faisant un condition:
if ($critère1 == "indifférent") { $a='';} else { $a="num_projet='$critère1'" }
Le problème c'est que quand c'est indifférent, il y a:
select ref_projet from projet where ( and ref_projet='$critère2' and equip_projet='$critère3' and cout_projet='$critère4');
donc erreur!!! comment on fait?  |