Foros del Web » Programando para Internet » PHP »

despues de enviar un formulario mantener variable url

Estas en el tema de despues de enviar un formulario mantener variable url en el foro de PHP en Foros del Web. Buenos días, he diseñado un formulario que envia perfectamente los datos a kla base de datos, solo que una vez enviados me gustaría que redireccionara ...
  #1 (permalink)  
Antiguo 05/04/2006, 09:26
 
Fecha de Ingreso: octubre-2004
Mensajes: 79
Antigüedad: 13 años, 1 mes
Puntos: 0
Exclamación despues de enviar un formulario mantener variable url

Buenos días, he diseñado un formulario que envia perfectamente los datos a kla base de datos, solo que una vez enviados me gustaría que redireccionara a una dirección asi

enviado.php?mensaje_ID=3

donde el numero 3 se genera de una consulta de una base de datos,en lugar de ser un formulario esto fuera un vinculo lo conseguiria con el siguiente vinculo

enviado.php?mensaje_ID=<?php echo $row_consulta['mensaje ID']; ?>
pero desde un formulario no me acepta poner

header("Location: enviado.php?mensaje_ID=<?php echo $row_consulta['mensaje ID']; ?>");

entonces no se como conseguirlo
  #2 (permalink)  
Antiguo 05/04/2006, 10:26
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 12 años, 2 meses
Puntos: 56
Pudes utilizar la función header después de almacenar los datos en la BD, el valor action de tu formulario apunta a otra página?
  #3 (permalink)  
Antiguo 05/04/2006, 12:11
 
Fecha de Ingreso: mayo-2005
Mensajes: 84
Antigüedad: 12 años, 6 meses
Puntos: 0
Hola

Lo que puedes hacer es poner al final de tu codigo una meta como esta

suponiendo que es encio.php?var=2

$lavariablepreviamentecachadaporget= $_GET['var'];

<meta http-equiv='refresh' content='0;URL="siguientepagina.php?var=<?php echo $lavariablepreviamentecachadaporget ?>"'>

creo que eso seria todo para mandarlo a donde quieras.

Espero te sirva.
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 21:12.