Lo script prosegue così:

if (isset($_GET['categoria'])) {
$categoria = $_GET['categoria'];
$newssql .= " AND categorieid='$categoria'";

// Seleziona il nome della categoria
$categoriaresult = @mysql_query("SELECT nome from categorie WHERE id='$categoria'");
if (!$categoriaresult) {
exit('

Errore nella ricerca
' .
'Error: ' . mysql_error() . '</p>');
}
if (mysql_num_rows($categoriaresult) < 1)
{
exit('

Non posso trovare la categoria specificata nel database!</p>');
}
$categoriadetail = mysql_fetch_array($categoriaresult);
$categorianome = htmlspecialchars($categoriadetail['nome']);
} else {
$categorianame = 'Tutte';
}

?>

L'errore sarà qui da qualche parte...