Bonjour,
J'ai une variable $champs0 et un tableau $filtres[] de taille variable.
J'essaye de créer une condition IF pour que, si le $champs0 est équivalent a l'une des valeurs du tableau $filtres[], il ne rentre pas exécuter la requête SQL.
Avec 1 seule valeur $filtres, ça marche nickel:
Maintenant l’idée est d'avoir quelque chose du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $filtres = explode(",",$filtre); if($champs0!=$filtres[0]) { mysql_query("INSERT INTO...); }
Mais comme je ne sais pas a l'avance le nombre de valeurs dans $filtres[], je n'arrive pas trop a savoir comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if($champs0!=$filtres[0] AND $champs0!=$filtres[1] ...) { mysql_query("INSERT INTO...); }
J'avais (bêtement) pensé dans un premier temps a faire :
Mais inutile de dire que ça ne marche pas comme espéré, vu qu'on peut rentrer plusieurs fois dans la requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for($i=0;$i<count($filtres);$i++) if($champs0!=$filtres[$i]) mysql_query("INSERT INTO...);
Quelqu'un aurait une idée?
Merci d'avance.
Partager