Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Mantener datos entre navegacion con php o javascript

Amigos, no se por donde empezar, tengo una pagina con muchos campos para registrar, todo esto es con php y validacion de campos con javascript, la cuestion es que voy a separar los campos en varias hojas, por ejemplo la primera seccion contendra 10 campos, la seguna 10 y la ultima 8 campos, pero quiero que cuando terminen de llenar la primera parte puedan ir a la segunda pagina y si quieren puedan regresar a la primera pagina, pero como guardo los datos sin meterlos a la BD y no perderlos??

La FAQ Mantener datos entre navegacion con php o javascript tiene Pertenece a la categoría:


 Respuesta de Alexander Vega  22/6/07 
llevales a todos entre las páginas... y dependiendo de donde estes parado muestras los valores y solo los registradas en campos ocultos... en los botones de navegacion te vas hacia adelante y atras haciendo submit del formulario, previamente modificando con javascript el action del form para hacer mas facil tanto el envio como la recepción de la información entre ellas y no tengas que pasarla por la URL sino que todo el envio los haces por post.

Supongamos que tienes 30 campos y vas a mostrar 10 en cada página

Pagina1

Muestras los primeros 10 y registras lo que venga por post en campos ocultos los otros 20

Pagina2

Muestra el segundo grupo, campos 11 al 20 y de igual forma haces registro en campos ocultos de los otros 20 los 10 primeros y los diez proximos.

Pagina3

Muestra los ultimos 10 campos pero grabas de igual forma en campos ocultos los otros 20... Asi que si aqui decides ir atras entonces vas a tener el registro de los 10 campos anteriores y como vas hacer submit del formulario en la página anterior pues recibes lo que venga por post... y Así sucesivamente...

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestran 4 comentarios revisados

 Comentario de Andrés
28/6/07 
No me parece la mejor alternativa. Lo mejor en ese caso sería guardar los valores en una variable de sesión.

 Comentario de Mauricio Flórez
03/7/07 
Opino lo mismo que el comentario anterior deberiar de ir guardades en una variable de sesión.

aunque la mejor solución que puede tener es crear capas (Layers con DIV) y en cada capa mostrar 10 campos no más de esta forma el usuario tiene la impresión de ir llenando campos en grupos pero al final se van todos de una vez a la BD.

 Comentario de TOTIGO
03/7/07 
Yo particularmente manejo varibles de session, el resto es manejo de las paginas.

 Comentario de Luciano Moreno
03/7/07 
El almacenamiento en variables de sesión está bien, siempre que cada una de las páginas del formulario esté programada en PHP u otro lenguaje de servidor que permita el uso de este tipo de variables.

En caso de que queramos hacerlo todo con HTML simple y JavaScript, aparte de la solución de las capas (la única pega puede ser el tiempo de carga de la página), otra opción es ir manteniendo los datos introducidos por el usuario en un frame oculto (de tamaño 0x0), en forma de variables JavaScript. Cuando el usuario envíe el formulario cogemos en la página principal y rellenamos un formulario oculto con todos los datos, que enviaremos al servidor para su proceso mediante CGI, PHP, ASP, etc.

 
FAQ relacionadas
  + Utilizar PHP en IIS en Windows XP
  + Dónde aprender PHP
  + Implementar una capa de autentificación con PHP
  + Qué elegir ASP o PHP
  + Con qué tecnología programo una página
  + Porque no recibo el código PHP o ASP de las páginas?
  + Inhibir la presentación de errores en PHP
  + Lo necesario para empezar a programar en PHP y ASP
  + Hacer gráficas de líneas con datos recogidos de una base
  + Función en PHP análoga al redirect de ASP.
  + Sistema de seguridad por usuario y contraseña en PHP
  + ¿Cómo puedo insertar una función EDIT y BORRAR?
  + ¿Cómo puedo implementar música en un sistema de envío de postales?
  + Tengo un problema a la hora de implementar un scroll.
  + Comparar cadenas sin importar mayúsculas ni acentos
  + Las sentencias SQL que lanzo desde PHP no actualizan la base de datos
  + Flash no carga en PHP
  + Extensión phtml
  + Empezar a programar
  + Caracteres en PHP
  + Problema con Paginator
  + Qué es htaccess
  + Separar código HTML y PHP
  + Imágenes dinámicas con PHP
  + Web Service con PHP
  + PHP 5
  + El http.conf
  + Cómo empezar con PHP 5
  + METAS en PHP
  + Problema con enlaces
  + Webs iguales con urls distintas
  + Expresiones regulares
  + PHP 5
  + Comprobar si una variable es un array en PHP
  + Headers already sent error
  + Actualizar navegador sin ejecutar POST
  + Bloquear el botón volver
  + Puntos decimales
  + Array en PHP
  + Libreria GD
  + ...

Para ver más FAQ relacionadas accede a las categorías:

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia