1) $s = 's'; else $s = ''; echo "

$nb produit$s trouvé$s

"; echo ""; } } // recherche if($rechercher && strlen(trim($motsclef)) > 0) // on vérifie presence d'un mot clef { // config $champs = array("code","description"); // champs dans lesquel on recherche $mode_defaut = "OR"; // mode de recherche OR ou AND, pour indiquer si on fait un OU ou un ET des mots clefs // formatage des mots clef $motsclef = StripSlashes(trim($motsclef)); $motsclef = explode(" ",$motsclef); // construction de la requete sql $sql = "SELECT * FROM produits"; $passage = 0; while(list(,$motclef) = each($motsclef)) { $motclef = AddSlashes($motclef); if($passage) $sql .= " $mode_defaut "; else $sql .= " WHERE "; $sql .= "("; reset($champs); while(list($cle_champ,$champ) = each($champs)) // parcours des champs { if($cle_champ > 0) $sql .= " OR "; // si on est deja passe, on ajoute un OR $sql .= " $champ LIKE '%$motclef%'"; } $sql .= ")"; $passage = 1; } // affichage des produits affiche_produits($sql); // affichage classique }else{ // requete $sql = "select * from produits"; // affichage des produits affiche_produits($sql); } // fermeture de la connection mysql_close(); ?>