... lo de las comillas..

no es que esta mal... pero no esta bien... lo dije desde mi primer respuesta y mostré la forma correcta de hacerlo...
Ahora bien... ya veo el error

... gracias por colorear el código...

.
La cuestión es que tú estás imprimiendo los textboxes por un ciclo, pero mandas a imprimir exáctamente el mismo nombre para todos los "n" registros que salen de tu consulta, entonces al recojer ¿cómo vaz a diferenciar esos campos si como los imprimies "son todos el mismo"???... simplemente no lo "piensa" y toma a el último....
Solución? 2 posibles:
1) y más sencilla... manejar names diferentes pero relacionados...
2) quizá más recomendable... usar names como arreglos.. al recojer tendrías una matriz bidimencional

... no debería ser complicado pero por ahora no puedo ayudarte.
El problema es ese... piensa en una solución a como te comodes... trata de entender las matrizces multidimencionales, es algo interezante y si sabes como usarlo te será de mucha utilidad:
www.php.net/array
Intentalo y haznos saber qué intentaste y de no lograrlo menciona los errores... espero otro día con tiempo pueda ayudarte mejor.
Suerte!