27/02/2012, 10:27
|
| | | 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'].' '.$_POST['apellidos'].' '.$_POST['email'].' '. $_POST['sexo'].' '. $_POST['edad'].' '.$_POST['notificacion'].' '.$_POST['adjunto1'].' '.$_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. |