Ver Mensaje Individual
  #16 (permalink)  
Antiguo 27/02/2012, 10:27
Avatar de mackiechan
mackiechan
 
Fecha de Ingreso: junio-2009
Ubicación: Maracay, Venezuela
Mensajes: 51
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: boton editar que cargue listado en formulario

waaaait ajajaja no me habia fijado, ahora que lo dices es que me vengo a dar cuenta, al darle editar estas enviando los mismos datos a la pagina2.php y lo que te esta haciendo es reenviarte los datos a la linea de listado, es decir es como que si estuvieras enviando y recibiendo lo mismo siempre.

A ver quedaria asi:

<?php

if ($_POST['editar']){
echo '
<span style="text-align:center;font-size:14px;color:#021E9E">
<form con los datos del primer form>
<input type="text" name="nombre" value="'.$_POST['nombre'].'">
<input type="text" name="apellidos" value="'.$_POST['apellidos'].'">
<input type="text" name="email" value="'.$_POST['email'].'">
<input type="text" name="sexo" value="'.$_POST['sexo'].'">
<input type="text" name="edad" value="'.$_POST['edad'].'">
<input type="text" name="notificacion" value="'.$_POST['notificacion'].'">
<input type="text" name="adjunto1" value="'.$_POST['adjunto1'].'">
<input type="text" name="adjunto2" value="'.$_POST['adjunto2'].'">
</form>
<span>
';

}else{
if ($_POST['nombre']){

echo '<span style="text-align:center;font-size:14px;color:#021E9E">' .$_POST['nombre'].'&nbsp;&nbsp;&nbsp;'.$_POST['apellidos'].'&nbsp;&nbsp;&nbsp;'.$_POST['email'].'&nbsp;&nbsp;&nbsp;'. $_POST['sexo'].'&nbsp;&nbsp;&nbsp;'. $_POST['edad'].'&nbsp;&nbsp;&nbsp;'.$_POST['notificacion'].'&nbsp;&nbsp;&nbsp;'.$_POST['adjunto1'].'&nbsp;&nbsp;&nbsp;'.$_POST['adjunto2'];

echo '<form action="pagina1.php" method="POST">
<input type="hidden" value="editar" name="editar" />
<input type="hidden" value="nombre" name="nombre" />
<input type="hidden" value="apellido" name="apellidos" />
<input type="hidden" value="email" name="email" />
<input type="hidden" value="sexo" name="sexo" />
<input type="hidden" value="edad" name="edad" />
<input type="hidden" value="notificacion" name="notificacion" />
<input type="hidden" value="adjunto1" name="adjunto1" />
<input type="hidden" value="adjunto2" name="adjunto2" />
<input type="submit" value="Editar">
</span>';

}

}
?>


Te explico:
estoy primero comprobando si estoy recibiendo algo desde el boton editar ubicado en lo que lista pagina1.php, si es asi muestro el formulario abajo para editar esos datos, en caso contrario primero valido si estoy recibiendo el post desde pagina2.php y muestro el listado con el boton editar al lado.

Ahora estamos trabajando con 3 form, el 2 form tendra los mismos datos del primero, mientras que el ultimo en action ira hacia la misma pagina.