Bonjour,

j'ai un soucis, la gestions des possibilité de recherche deviens apocalyptique...j'en viens a me demander si générer toutes les requêtes possible et faire un switch ne reviendrais pas a plus simple...


le formulaire a 3 critères (critere1, 2 et 3)
pour chaque critères, il y a un opérateur(opérateur 1, 2 et 3) (égal ou différent) et une liste de valeur possible (valeur1, 2 et 3)
entre chaque critères, il y a 1 condition (donc condition1 et 2)

jusqu'ici rien de bien compliqué, sauf que :
la requête devient complexe lorsque par exemple, mon utilisateur met
critere1 = "tutu" operateur1 = "egal" valeur1 = 3
ET
critere2 = "tutu" operateur2 = "egal" valeur2 = 6
ET
critere3 = "tutu" operateur3 = "egal" valeur3 = 5

je me retrouve avec des complexité pire: par exemple le cas précédent ne devant pas passer "fonctionnellement" il doit pouvoir l'être lorsque :
critere1 = "tutu" operateur1 = "different" valeur1 = 3
ET
critere2 = "tutu" operateur2 = "different" valeur2 = 6
ET
critere3 = "tutu" operateur3 = "different" valeur3 = 5

par exemple...je commence a crouler sous les tests javascript et la structuration de mes conditions SQL...

auriez vous une idée, une piste, un miracle ou autre, pour pouvoir gérer simplement cette recherche multi-critères ?

d'avance merci !