Moteur de recherche

Fermé
JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 - Modifié par JBennn le 21/12/2012 à 12:02
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 21 déc. 2012 à 14:04
Bonjour,

j'ai réalisé un petit moteur de recherche pour un mot clé seulement.

Je voudrais que lorsque l'on tape plusieurs mots clés, la recherche soit plus "restrictive"

Comment faire pour faire une recherche sur plusieurs mots clés svp ?

Voici mon code :

<?php  
    if(isset($_POST['reinit'])) { 
     $_SESSION['rechAide'] = ''; 
     unset($_SESSION['rechAide']); 
    } 
    if(isset($_POST['rechercher']) && !empty($_POST['searchAide'])){ 
      $reqSup = " AND nomAide LIKE '%{$_POST['searchAide']}%' "; 
      $_SESSION['rechAide'] = $_POST['searchAide']; 
     } 
    else if(isset($_SESSION['rechAide']) && !empty($_SESSION['rechAide'])){ 
     $_POST['searchAide'] = $_SESSION['rechAide']; 
      
     $reqSup = " AND nomAide LIKE '%{$_POST['searchAide']}%' "; 
    } 
    
   ?> 
   <form action="" method="POST"> 
   Chercher aide par mot clé : <input type="text" name="searchAide" value="<?php if(!isset($_POST['reinit'])) echo $_POST['searchAide'];?>"/> <input type="submit" value="Rechercher" name="rechercher"/> <input type="submit" value="Réinitialiser" name="reinit"/>  
   </form> 



A voir également:

1 réponse

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
21 déc. 2012 à 14:04
Salut,

Je pense qu'il faut changer de méthode et utiliser une recherche en FULLTEXT http://dev.mysql.com/doc/refman/5.0/fr/fulltext-search.html couplé au booléens de recherches en texte intégral http://dev.mysql.com/doc/refman/5.0/fr/fulltext-boolean.html . Dans ce contexte, MYSQL sort un résultat automatiquement organisées avec la pertinence la plus élevé en premier.
0