Cita: Te has dado cuenta que abres el formulario dentro del while() pero lo cierras después del while(), es decir, totalmente fuera de lugar?
Lo mismo ocurre con el campo hidden que usas, observa bien lo que estás haciendo.
Es usted un Master Pateketrueke. La solución era axactamente lo que me dijiste, sólo era cuetión de meter el cierre del formulario dentro del While. Muchas gracias...