Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/06/2010, 16:00
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: :::problema::: Actualizar registros dentro de un do while

Cita:
Iniciado por leizahj Ver Mensaje
[...] 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[]"/> 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.