Chequeate este sitio:
http://gt.php.net/manual
Ahora con respecto a lo que te decia:
Mira cada While que tengas y colocas un echo $variable para ver el estatus de tu variable y colocas despues de ello un DIE para forzarlo a parar aunque haya algun while loopeado.
Espero te sirva ese manual y bienvenido al maravilloso mundo de PHP, recuerda que cualquier duda estamos para servirte.
Saludos desde Guatemala