Foros del Web » Programando para Internet » PHP »

formulario de varias páginas..

Estas en el tema de formulario de varias páginas.. en el foro de PHP en Foros del Web. Buenas, desearía si alguien me ayudara de la manera de realizar un formulario de varias páginas. Al tener muchos campos la tabla, se hace más ...
  #1 (permalink)  
Antiguo 23/11/2011, 03:39
 
Fecha de Ingreso: diciembre-2009
Mensajes: 125
Antigüedad: 14 años, 4 meses
Puntos: 7
formulario de varias páginas..

Buenas, desearía si alguien me ayudara de la manera de realizar un formulario de varias páginas.
Al tener muchos campos la tabla, se hace más amigable haciéndolo por partes y no de una tacada, así que he intentado en la primera página hacer un INSERT y que ésta me lleve a otra y haga un UPDATE, pero el problema es que no consigo pasar la variable a la segunda página que me actualize los campos del registro en cuestión del formulario que estoy realizando.

No sé si este método es el más óptimo, así que desearía saber cómo lo realizarían vosotros o por el contrario si es válido, cómo pasar la variable a la segunda página, ya que no soy capaz de realizarlo.

Gracias de antemano.
  #2 (permalink)  
Antiguo 23/11/2011, 04:06
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 12 años, 8 meses
Puntos: 89
Respuesta: formulario de varias páginas..

Puedes ir pasando los datos en campos hidden:

Código PHP:
Ver original
  1. <INPUT type="hidden" name="idusuario" id="idusuario" value="<?php echo $id; ?>" />

Y luego añadir todo a la vez.
  #3 (permalink)  
Antiguo 23/11/2011, 04:20
 
Fecha de Ingreso: diciembre-2009
Mensajes: 125
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: formulario de varias páginas..

Cita:
Iniciado por Arkaitz Ver Mensaje
Puedes ir pasando los datos en campos hidden:

Código PHP:
Ver original
  1. <INPUT type="hidden" name="idusuario" id="idusuario" value="<?php echo $id; ?>" />

Y luego añadir todo a la vez.
Gracias por tu respuesta tan rápida..

Entiendo que dices ir haciendo una paginación y al final enviar todo junto, no?? Lo que no me aclaro mucho es como ir haciendo dicha paginación y como voy saltando a la página siguiente digamos, "reteniendo" dicha información para hacer el envío al final.
Lo del campo oculto se me había ocurrido, pero no sé como plantear esa el salto de página en dicho formulario..

Espero que me aclares esto..

Gracias de antemano..
  #4 (permalink)  
Antiguo 23/11/2011, 04:49
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 12 años, 8 meses
Puntos: 89
Respuesta: formulario de varias páginas..

Primera parte:

Código HTML:
Ver original
  1. </head>
  2. <form action="formulario2.php" method="get">
  3. Nombre: <input type="text" name="nombre"><br />
  4. Apellido: <input type="text" name="apellido"><br />
  5. <input type="submit" value="submit">
  6. </form>
  7. </body>
  8. </html>

Segunda parte del formulario:

Código PHP:
Ver original
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <form action="file.php" method="get">
  6. <? $nombre = $_GET['nombre'];
  7. $apellido = $_GET['apellido'];
  8. ?>
  9. <input type="hidden" name="nombre" value="<? echo $nombre;?>">
  10. <input type="hidden" name="apellido" value="<? echo $apellido;?>">
  11. Edad: <input type="text" name="edad"><br />
  12. <input type="submit" value="submit">
  13. </form>
  14. </body>
  15. </html>

Archivo que añade a la base de datos, aunque en mi ejemplo sólo muestra los datos de ambos formularios:

Código PHP:
Ver original
  1. <?
  2. echo $_GET['nombre'] .'<br />';
  3. echo $_GET['apellido'] .'<br />';
  4. echo $_GET['edad'];
  5. ?>
  #5 (permalink)  
Antiguo 23/11/2011, 06:46
 
Fecha de Ingreso: diciembre-2009
Mensajes: 125
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: formulario de varias páginas..

Gracias, me pelearé con eso, a ver si encuentro la solución a mi problema..

Etiquetas: formulario, registro, tabla, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:24.