Originariamente inviato da massimo80
si hai ragione una svista, me ne sarei accorto solo quando l'if avesse cominciato a funzionare
Allora verifica anche:

mancano le graffe al ciclo while.

if (empty($result)) sara' sempre false, perche' sempre pieno.... $result e' il resource id della query e non le righe estratte.

LIMIT 0,1
se estrai solo 1 record, perche' fai dei cicli while?