elseif($num>=1)
{
echo "<table border=\"1\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"silver\" bordercolor=\"red\"><tr valign=\"top\"><td><font face=\"arial\" size=\"2\">[b]Data inserimento[b]</td><td><font face=\"arial\" size=\"2\">Testo</td></tr>";
}
while($riga=mysql_fetch_array($query)
{
$id = $riga["id"];
$data2 = $riga["data2"];
$titolo= $riga["titolo"];
$titolo = substr("$titolo", 0, 30);
$rig_titolo="<font size=\"1px\"><a href=\"../leggi.php?id_leggi=$id\">$data2 - $titolo</a> ...</font>";

echo $rig_titolo ."
";
}
mysql_free_result ($query);
mysql_close($cn);
?>
</center>
</body>
</html> ;

prova cosi'! PS nn usi un editor php tipo zend o ultraedit?? ti aiuta in caso di sintassi errata e vedi subito l'errore di punteggiature...ciao