Originariamente inviato da gm
Probabilmente hai un errore nella query.
Usa la sintassi mysql_query($query) or die(mysql_error()); per farti stampare a video (e interrompere l'esecuzione dello script) l'errore restituito da MySql
Inserendo quel codice, dopo l'errore mi viene fuori questo:
Unknown column 'autore' in 'where clause'
Se può essere utile questo è il codice che c'è in quella pagina, dopo quello per la connessione al database:
codice:
$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>
"; }