Ho un problema, non mi viene dato nessun errore, eppure non mi viene visualizzato nessun risultato...

Devo fare la ricerca due volte, usando la stessa chiave per 2 tabelle (notizie e recensioni)

Faccio passare "chiave" dalla pagina precedente.
Eppure non mi vede nulla...

Questo è il codice:
codice:
$keys = explode (",", $_POST['chiave']);

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

$query = "SELECT id,titolo,sottotitolo FROM notizie WHERE " . $query;
$result = mysql_query($query, $db);

$cont = 0; // PER CONTARE I RISULTATI

while ($row = mysql_fetch_array($result))
{ $cont++; 
 echo "<a class=titolo href=\"notizie.php?id=$row[id]\">" . "$row[titolo]</a>
" . "<div class=descrizione>$row[sottotitolo]

</div>"; }

// Qua ho messo l'html per separare i due risultati


$query = "";

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

$query = "SELECT id,titolo,sottotitolo,piattaforma,totale FROM recensioni WHERE " . $query;
$result = mysql_query($query, $db);

$contrec = 0; //Per contare le recensioni

while ($row = mysql_fetch_array($result))
{$contrec++;

echo "<tr><td><div class=titolo><a class=titolo target=_top href=\recensione.php?id=$row[id]\">$row[titolo]</a>    <font class=testo>Voto: $row[totale]</font></div></td></tr>";
echo "<tr><td><div class=descrizione>$row[sottotitolo]

";
if ($row[sottotitolo] != NULL)
echo "
";
echo "</div></td></tr>"; 
}

Grazie mille!