<?php
// on passe les mots recherchés en minuscules
$recherche = strtolower($recherche);
// on remplace les ' + , : par des espaces
$mots = str_replace('+', ' ', trim($recherche));
$mots = str_replace('\'', ' ', $mots);
$mots = str_replace(',', ' ', $mots);
$mots = str_replace(':', ' ', $mots);
// on place les differents mots dans un tableau
$tab = explode(' ' , $mots);
// on compte le nbr d'élément du tableau.
$nb = count($tab);
//on prépare la requête SQL.
$sql = "select * from search where 1 and mot_cles like \'%$tab[0]%\' ";
// on boucle pour integrer tous les mots dans la requête
for($i = 1; $i < $nb; $i++) {
$sql .= "$operateur mot_cles like \'%$tab[$i]%\' ";
}
// on se connecte au serveur
mysql_connect($host, $user, $passwd);
// on execute la requête SQL.
$result = mysql_db_query($db, $sql);
if ($result) {
if (mysql_num_rows($result) == 0) {
// Si il n'y a pas de résultats
echo "<center><b>Pas de Résultat</b></center><br>";
} else {
echo "<center><b>Résultat(s)</b></center><br>";
while($row = mysql_fetch_array($result)) {
echo $row['titre'];
$url = $row['url'];
echo " | <a href=\'$url\'>$url</a><br>";
}
mysql_free_result($result);
}
}
echo "La requête SQL executée est : $sql";
?>
|
|