Foros del Web » Programando para Internet » Javascript »

datos en un formulario al volver de página

Estas en el tema de datos en un formulario al volver de página en el foro de Javascript en Foros del Web. Hola. Gente que la sabe grosa, les tengo una consulta. Tengo un formulario con distintos campos de texto y un botón de enviar que nos ...
  #1 (permalink)  
Antiguo 28/04/2009, 11:52
Avatar de pabloe9k  
Fecha de Ingreso: julio-2008
Ubicación: Argentina
Mensajes: 190
Antigüedad: 16 años, 6 meses
Puntos: 3
Pregunta datos en un formulario al volver de página

Hola.
Gente que la sabe grosa, les tengo una consulta.

Tengo un formulario con distintos campos de texto y un botón de enviar que nos lleva a otra página que procesa estos datos y muestra otros distintos. Si en esa nueva página aprieto el botón 'volver' del navegador, me lleva nuevamente al formulario pero con los campos vacíos.

He visto por ahí algunas páginas en las cuales cuando volvés al formulario los campos de texto sí tienen los datos ingresados.

Alguien sabe como hacerlo?
Porque lo único que se me ocurre es crear una tabla en la base de datos para que guarde en forma temporal estos datos... lo cual me parece muy poco práctico.
No existe algo más sencillo?

Desde ya, muchas gracias.

Saludos.
  #2 (permalink)  
Antiguo 28/04/2009, 12:45
 
Fecha de Ingreso: abril-2009
Ubicación: Córdoba, Argentina
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: datos en un formulario al volver de página

Si es en PHP se me ocurre lo siguiente:

En el formulario de contacto, pones lo siguiente (hago el ejemplo con 1 campo):

<from, etc etc>
<imput type="text" name="nombre" <?php if(isset($_GET['nombre'])) { ?> value=" <?php echo "$_GET['nombre']"; ?> <?php } ?>" >

Esto hace que si esta seteado el nombre, ponga el value con el valor.

Entonces, en el boton volver, lo pones asi:

<a href="volver.php?<? if $nombre == "" ?>nombre=<?php echo "$nombre"; ?></a>

Puedes seguir poniendo mas campos en la invocacion de la siguiente forma:

<a href="volver.php?nombre=maxi&apellido=pepe&, etc etc etc.

Basicamente, usas el metodo get para llevar los datos, y si estan seteados los muestras.

Espero haberte ayudado.

Saludso.
  #3 (permalink)  
Antiguo 28/04/2009, 12:46
 
Fecha de Ingreso: abril-2009
Ubicación: Córdoba, Argentina
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: datos en un formulario al volver de página

En <a href="volver.php?<? if $nombre == "" ?>nombre=<?php echo "$nombre"; ?></a> es != en ves de igual, o sea, si tiene algo, pasa de parametro al nombre con el valor. o algo por el estilo, no se que chequeo haras y demas.
  #4 (permalink)  
Antiguo 28/04/2009, 12:49
Avatar de pabloe9k  
Fecha de Ingreso: julio-2008
Ubicación: Argentina
Mensajes: 190
Antigüedad: 16 años, 6 meses
Puntos: 3
Respuesta: datos en un formulario al volver de página

Cita:
Iniciado por maeguaras Ver Mensaje
En <a href="volver.php?<? if $nombre == "" ?>nombre=<?php echo "$nombre"; ?></a> es != en ves de igual, o sea, si tiene algo, pasa de parametro al nombre con el valor. o algo por el estilo, no se que chequeo haras y demas.
Entiendo lo que me decís, pero en la segunda página, no tengo un botón volver.

El problema se presenta si un usuario se arrepiente y aprieta el botón volver del navegador (la flecha atrás).

El caso es que vi unas cuantas páginas web que te muestran los valores que habías cargado en los campos de texto una vez que apretás dicho botón y me gustaría replicarlo.
  #5 (permalink)  
Antiguo 30/04/2009, 02:29
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Respuesta: datos en un formulario al volver de página

Tal vez guardando esos valores en una cookie con javascript.

Traslado tu pregunta a ese foro

tema movido desde (x)html
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 22:02.