Mi estimado
tony_la09,
HAY QUE LEER LOS MENSAJES COMPLETOS y hacer caso de todas las sugerencias, lo de los id únicos,
onChange y esos pequeños detalles son sólo para cumplir con un estándar de codificación, buscando evitar problemas entre los diferentes navegadores y, por supuesto, no van a solucionar el problema en PHP.
Agrego, a propósito de los estándares, si ves el código fuente del navegador encontrarás algo parecido a esto:
Y es incorrecto, porque el campo, aunque sea oculto, debe estar dentro de un contenedor válido, en este caso, un td, simplemente lo pones junto con otro campo y listo!