if ($_GET['categoria']=="trovanotizie"){
$keys = explode (",", $chiave);
$query = "";
reset ($keys);
while (list(,$parola) = each ($keys)){
$parola = trim($parola);
if ($parola != "")
$query .= "titolo LIKE '%$parola%' OR anteprima LIKE '%$parola%' OR corpo LIKE '%$parola%' OR ";
}
$query .= "0";
$query = "SELECT * FROM ".$tabella." WHERE categoria = 'notizie' AND " . $query;
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)){
echo "...";}
}
Dovrebbe prendere la variabile $chiave e infilarla nel vettore $keys e poi esaminare ogni singola parola contenuta per vedere se corrisponde al testo di qualche notizia inserita nel database. L'ho preso "paro paro" dalla guida di freephp.it.
Non funziona perchè se inserisco più di una parola non trova mai niente anche se le parole sono entrambe conteute in più notizie o in una sola. Con una singola parola funziona perfettamente.
La parte in neretto è la mia unica aggiunta.