Titre: recherche multi critères
Posté par: faf666 le le 06-01-2004 a 13:58:10
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? :'( |
Titre: Re:recherche multi critères
Posté par: ric le le 06-01-2004 a 17:08:58
Bonjour 1 construit ta requête dans le if else
2 As-tu résolu ton problème de header hier ? Bonne soirée ;D |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|