Ciao a tutti !
Seguendo un tutorial di un sito web ho tentato di fare un piccolo motore di ricerca per il mio database prendendo spunto dalla seguente query di esempio dal sito:```
SELECT *, MATCH(indirizzo, nome, descrizione) AGAINST('milano') AS attinenza FROM locali WHERE MATCH(indirizzo, nome, descrizione) AGAINST('milano') ORDER BY attinenza DESC
Ne riporto la pagina "search.php":
<?php
ob_start();
function stripScriptTags($string) {
$string=ereg_replace("<!--", "<!--", $string);
$string=ereg_replace("<", "<", $string);
$string=ereg_replace(">", ">", $string);
$string=ereg_replace("-->", "-->", $string);
$string=ereg_replace("=", "=", $string);
$string=ereg_replace(""", """, $string);
$string=ereg_replace("'", "'", $string);
return $string;
}
include "connect.php";
$query = "SELECT *, MATCH(nome , desc , tags , user) AGAINST('".stripScriptTags($_POST['search'])."')
AS attinenza FROM application WHERE MATCH(nome , desc , tags , user)
AGAINST('".stripScriptTags($_POST['search'])."') ORDER BY attinenza DESC ";
$results = mysql_query($query) or die (mysql_error());
while ($row = mysql_fetch_array($results))
{
extract ($row);
echo "$nome <br>";
}
?>
Non capisco quale sia il problema! Mi aiutate?
Questo è per un sito che sto programmando per la condivisione di codice online opensource gratis (ovviamente), non vorrei che qualcuno pensasse che chieda aiuto a mio profitto. Grazie :wink3: