Bonjour,
Je souhaite savoir si il y a une façon pour éviter de saturer le code avec les if.
Voici un exemple :
Evidement c'est pour un formulaire de recherche par critère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 if((!($code1 == NULL)) and (!($zone1 == NULL)) and(!($values == NULL)) ) { foreach($mots as $mot) { $sql.="SELECT * FROM afficher,doc WHERE afficher.idqrqc = doc.idqrqc and code='$code1' and zone='$zone1' $sql_types and titre LIKE '%$mot%' UNION "; } $sql=substr($sql,0,-6); $req = mysql_query($sql, $cnx) or die("Pb dans la requête : " . mysql_error($cnx)); }
Si je met pas de conditions, quand la personne ne rempli pas un champ, il y aura aucun résultat qui s'affiche parce que il compare (je pense) avec le vide.
Merci à vous
Partager