ho risolto.....havevo capito male il comando:

$r=0;
while ($data = mysql_fetch_array($result))
{
$ris[$r]=$data[0];
$r++;

}
facendo cosi' carico tutti i dati....
io pensavo che mysql_fetch_array ritornasse tutto il risultato...invece ritorna una riga.....