<?php // Dans $where on meteras la clause WHERE de ton select, // cette clause dépends de tes variables renvoyées par // le formulaire. $where = ""; // Si ton formulaire a spécifié un toto, on crée la // clause where avec le toto if(isset($toto) and $toto != null) $where "WHERE propriete '$toto'"; // Si ton formulaire a spécifié un tata et que le // toto est déjà présent dans le where, on ajoute // le tata à la clause WHERE déjà crée if(isset($tata) and $tata != null and $where != "") { $where ." AND application '$tata'"; } // Sinon si ton formulaire a spécifié un tata et que le // toto n'est pas spécifié, on crée une clause where // avec le tata elseif(isset($tata) and $tata !null and $where "") { $where "WHERE application '$tata'"; } // Si ni toto ni tata n'est spécifié dans le formulaire // la clause WHERE seras vide $sql = "SELECT * FROM produits $where"; // $sql contient donc soit // SELECT * FROM produits WHERE propriete='ta valeurn toto sécurisée' // SELECT * FROM produits WHERE propriete='ta valeur toto sécurisée' AND application='Ta valeur tata sécurisée' // SELECT * FROM produits WHERE application='Ta valeur tata sécurisée' // SELECT * FROM produits // PS : pour sécuriser toto et tata n'oublie pas // mysql_real_escape_string // $toto = mysql_real_escape_string($_POST['titi']); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question