Originariamente inviato da Scubbia
[...]

for ($i = $da; $i < $a; $i++)
{
$news = mysql_result($res, $i, 'news');
echo ("<TR><TD width=480><A href=news.php?NewsID=$news[0]>$news[1]</A><FONT class=focusdate> - $news[3]:$news[4]</FONT></TD></TR>");
echo ("<TR><TD width=480><img src=../img/grigio.gif height=1 width=480></TD></TR>");
echo ("<TR><TD width=480><FONT class=definizione>$news[2]</FONT></TD></TR>");
echo ("<TR><TD width=480><FONT class=definizione>

</FONT></TD></TR>");
}
potevi ripostare il problema.. in caso qualcuno ne avesse uno simile in futuro.. in ogni caso.. con mysql result non devi mettere l'indice di array... mysql_fetch_array ti restituisce un array... ma qui devi usare il nome del campo:

$campo = mysql_result($res, $i, 'campo');
$campo2 = mysql_result($res, $i, 'campo2');
etc etc etc

capito? l'errore che ti da è cheprobabilmente non trova il campo "news" che invece immagino sia il nome della tua tabella