Ciao! problemino...ho capito solo ora dopo diversi tentativi che non si può usare un ciclo while dentro una funzione...almeno penso!
es:

function news () {
while ($row=mysql_fetch_array($result))
{
?>
<body bgcolor="#000000" background="0439_2.jpg">
<?php echo $row['testo']; ?></td>

se tolgo la funzione non mi da errore altrimenti:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
e mi segnala la riga del while

da qui ho dedotto che non si può fare...
qualcuno saprebbe aiutarmi???
grazie 1000