Saludos ... la verdad es que todavia no te entiendo bien pero bueno (si pudieras colocar mas codigo)
![Patada](http://static.forosdelweb.com/fdwtheme/images/smilies/footinmouth.png)
... Pienso que podrias utilizar en mysql_data_seek para volver a inicializar el puntero interno del query del primer while
Cita: mysql_data_seek() mueve el puntero de fila interno a la fila específicada para el identificador de resultado.
(mysql_data_seek($result, $i))
No estoy seguro que asi funcione
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
si algo nos cuentas.
Hasta Pronto!