Bonjour,

Je souhaite savoir si il y a une façon pour éviter de saturer le code avec les if.

Voici un exemple :

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));
 
 }
Evidement c'est pour un formulaire de recherche par critère.

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