sclormu67
Messages postés3Date d'inscriptionmardi 21 août 2007StatutMembreDernière intervention17 septembre 2007
-
16 sept. 2007 à 18:37
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 2012
-
17 sept. 2007 à 12:20
Bonjour,
j'utilise un formulaire de recherche multicritere qui fonctionne plutot bien mais je n'arrive pas à faire une recherche de plusieurs mot dans un champ.
Par exemple si je tape Paul, il m'affiche tous les noms paul mais si je tape paul jean il ne trouve aucun résultat, ni de paul ni de jean.
Ce que je voudrais c'est qu'il affiche les documents de paul et de jean quand je cherche paul jean.
Si quelqu'un a une une petite idée sur les changements à effectuer...
// connection à la DB
mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select "SELECT * FROM $tables WHERE $champ1 '$nom' AND $champ2 = '$prenom' AND $champ3 = '$age'";
if($nom=="" AND $prenom=="" AND $age=="")
echo 'Vous devez preciser en moins un critére de recherche !!';
else
{
$result = mysql_query($select) or die ('Erreur : '.mysql_error());
$total = mysql_num_rows($result);
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 17 sept. 2007 à 12:20
Oui enfin quand je dis 2 recherches, excuse-moi je ne suis pas clair du tout, je veux dire scinder les mots-clés en 2, avec WHERE champ = 'jean' OR champ = 'paul'. ou avec LIKE et aussi %, selon tes besoins.