ciao a tutti!

allora sto realizzando un motore di ricerca per le news sulla base del tutorial del grandissimo Francesco Bonetto, nella guida pratica al php.

Ora lo script del motore di ricerca č un po' datato, anche se perfettamente funzionante. Secondo voi č possibile migliorarlo?

Ve lo posto:

codice:
$chiave = $_POST['chiave'];

$db = mysql_connect($db_host, $db_user, $db_password)
or die("Connessione non riuscita: " . mysql_error());

$select = mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file 

config.inc.php");

$keys = explode (" ", $chiave);

$query = "";
reset ($keys);
while (list(,$parola) = each ($keys))
{ $parola = trim($parola);
if ($parola != "")
$query .= "titolo LIKE '%$parola%' OR testo LIKE '%$parola%' OR autore LIKE 

'%$parola%' OR ";
}
$query .= "0";

$query = "SELECT id, titolo, data FROM news WHERE " . $query;

$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{ echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row[data]) . " - 

$row[titolo]</a>
"; }

In particolare l'autore parla di utilizzare il foreach, ma come?
:master: