Te hice el comentario de donde cierras tus bucles que anidas (esos dos while() que usas) ..
si tu tienes algo tipo:
Código:
while(){
etc
while(){
}
}
No veo donde cierras el bucle padre (podrías indicarlo que no lo veo?). Por lo demás .. si tienes unas consultas SQL de esa forma "anidadas" tienes que usar DOS conexiones a tu BD diferentes (dadas por $link1=mysql_connect() ... y la otra para $link2=mysql_connect() .....) haciendo las referencias de esos "$link1 y 2" donde correspondan .. sino .. no podrás recorrer el bucle "hijo" que depende del padre.
Un saludo,