moteur de recherche plusieurs mots séparés

Nouveau WRInaute
Bonjour, a tous!

J'ai pris le script d'un moteur de recherche sur internet, que j'ai façonné et que j'ai mis sur mon site http://alubottlecoke.free.fr/. Tout marche bien, jusqu'au moment ou je me suis rendu compte que lors d'une recheche de plusieurs mots celui ci considérait le tout comme un seul! Et donc n'affiche quasiment aucun resultat..

Je ne sais pas comment régler ce problème, quelqu'un a une solution?

Voici mon code qui gere la recherche :
Code:
if ($_POST['recherche'] == "" )
    {
echo'<div id="'.article.'"><p id="'.titrea.'">Searching<p/></div><div style="text-align:center">You have write nothing...</div><br><div align="center"><a id="back" href="javascript:history.back();">Back</a></div>';
}else{
//Importation du fichier de configuration
require_once('config.inc.php');
echo'<div id="'.article.'"><p id="'.titrea.'">Searching<p/></div>';
//on se connecte à la base de donnée
$db = mysql_connect($host,$login,$pass) or die ("erreur de connexion");
//selection de vôtre base de donnée
mysql_select_db($base,$db) or die ("erreur de connexion base");
//requète de recherche
$req = mysql_query("SELECT url, titre, id FROM $table WHERE mots_cles LIKE '%".$_POST['recherche']."%' Order by titre Asc ");
//on compte les resultats
$resultat= mysql_numrows($req);
if(empty($resultat)){
echo'<div align="center">Sorry, nothing found..</div><br>';
}
 else{
  //on affiche le nombre de resultats
echo'<div id="'.results.'">For '.$_POST['recherche'].'';
if($resultat <=1)
    echo' there is '.$resultat.' result :';
elseif($resultat >1)
    echo' there are '.$resultat.' results :';
echo'</div>';
//on ressort les infos par ordres alphabétiques
while( $result = mysql_fetch_array($req))
{
echo'<table>';
echo'<tr><td width="170px" align="center"><img src="/photos/'.$result[id].'.jpg" height="120px"/></td><td width="400px" align="left" class="text"><a class="'.liens.'" href="'.$result[url].'" target="_blank">'.$result[titre].'</a></td></tr>';}
echo'</table>';}
//on ferme la connexion
mysql_close();
print'<div align="center"><a id="back" href="javascript:history.back();">Back</a></div>';
}

Il faudrait un explode pour découper la recherche, mais apres je suis un peut perdu...

merci a vous!
 
Discussions similaires
Haut