Originariamente inviato da Polling
fa pure finta che: $robba=$dati['campo'];
sia invece: echo $dati['campo'];

non è quello il problema. è che sembra che non riesca a leggere oltre il primo record.
io posso fare finta ma il php non lo fa....

facciamo allora finta che hai messo mysql_close() dentro il ciclo while,,, quadrerebbe il cerchio.