Originariamente inviato da piero.mac
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.
Intendevo che la tua osservazione sarebbe esatta se avessi di fatto salvato delle variabili all'interno del ciclo while e poi le avessi stampate fuori dal ciclo while. In quel caso ovviamente mi sarei ritrovato solo con le variabili corrispondenti all'ultima tupla del DB.
In questo caso all'interno del ciclo while vengono fatte varie operazioni. le variabili vengono usate solo temporaneamente all'interno di un'istanza del ciclo while per poter essere manipolate e poi stampate con un bell'echo.

Qui viene stampata solo la prima riga (ed è proprio quella che dovrebbe uscire fuori per prima, provando a ordinare le righe nella query sql con un ORDER BY), ma poi si ferma e non riesco a capire il perchè.