Hola, Marx, hay mucho código php y muchos aquí no saben php o no tienen ganas de interpretar qué hace el código.
Lo que puedo decirte es que es un error usar números como valor de atributos id (algunos navegadores no los soportan, más allá de que no es estandar). Y bueno, quizá no interpreté bien que hace tu php, pero no veo los ids numéricos que mostraste en tu primer ejemplo y veo que en realidad vas a ponerle el mismo id a diferentes elementos (eso no sólo no es estandar sino que te generará problemas de varios tipos).
Sería bueno que sólo muestres el código fuente que genera tu php (el que aparece al usar la opción ver código fuente)