You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
il codice completo di results.php
Codice PHP:
<?php
include("inc/db.inc.php");

$chiave trim($_POST['chiave']);

// fai un controllo se $chiave sia vuoto o meno
// andrebbe fatta tutta una serie di controlli di
// sicurezza sugli input. Tralasciamo per ora

if(!isset($chiave) OR $chiave "") {
// messaggio di cortesia e rimandi alla pagina search.php
} else {
// ti prepari la stringa SQL
$sql "SELECT id, title, content FROM tfn_articles WHERE ";

$keys explode (" "$chiave);
// esplodi la stringa per gli spazi bianchi
// altrimenti dovresti dire ai tuoi utenti
// che separassero le stringhe della loro ricerca
// con una virgola

$numero count($keys);

for (
$i 0$i <= $numero$i++) {
$parola $keys[$i];

$clausola_where .= "
title  LIKE '%
$parola%' OR content LIKE '%$parola%' OR
"
;
}

$clausola_where substr($clausola_where, -13);
// così tolgo l'ultimo OR dalla clausola WHERE

$sql $sql.$clausola_where;

$result mysql_query($sql) OR die (mysql_error());

while (
$row mysql_fetch_array($result)) {
$id $row['id'];
$titolo $row['title'];
echo 
"
<a href=\"view.php?id=
$id\">$titolo</a>   
"
;


}

mysql_free_result($query);


}
?>