Cita:
Iniciado por leizahj
[...] lo que no entiendo es si el esta en un do while y dentro de este esta el formulacio los dos input el boton de guardar y el codigo de actualizacion hay mismo no deberia de tener problemas en guardar porq si le digo guardar no deberia guardarse esa sola linea?????
precisamente ese es tu error, estas confundiendo un
while() de PHP con un formulario en HTML, con lo cual, no son lo mismo...
es cierto que con el bucle puedes crear varios inputs, y todo con sus datos sin problema... pero debes entender -
segun tu sabías- que los
name deben ser únicos, y tu siempre usas el mismo dentro del bucle...
te pido que reflexiones, revisa el código HTML de tu formulario ya en el navegador.. y verás que varios <input/> comparten el mismo
name, ¿es cierto o no?
y esa es la clave del problema, en PHP se traducen esos
name a un índice en alguna super-variable como
$_POST de modo que siempre sobre-escribe el mismo
name, y resulta en el ultimo del formulario siempre...
entiende que PHP se pre-procesa, por tanto una cosa es imprimir un formulario, y otra distinta es procesarlo... no puedes ni siquiera imaginar que puedes hacer ambas cosas en un mismo
while() ...
así de sencillo, por favor
lee lo que se te comenta.. y usa la notación de array, etc, etc...
Código HTML:
<input name="id[]"/>