Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2007, 22:24
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Exclamación Re: Como Guardar datos

Hola chernobyl!

Pues bien, para esto tienes tres soluciones, tú verás cual se adapta mejor:

1. Pasarla por POST oculto
2. Pasarla por GET y encriptar las variables al pasarlas
3. Guardarlas en variables de sesion

Yo personalmente escogería la primera. Consiste en que cuando te envian el primer paquete de 5, lo recibes en una página no?? Cuando los recibas en tu segundo formulario los metes como input tipo oculto, lo cual hace que envies de nuevo los datos para recibir los que te enviaron en el segundo paquete mas lo que están ocultos.

Algo así:
Código HTML:
<form action="pagina_encuesta.php" metod="post">
<input type="hidden" name="pregunta_uno_primer_paquete" value="<?=$_POST['como_se_llame_tu_primer_radiobutton']?>" />
<input type="hidden" name="pregunta_dos_primer_paquete" value="<?=$_POST['como_se_llame_tu_segundo_radiobutton']?>" />
<input type="hidden" name="pregunta_tres_primer_paquete" value="<?=$_POST['como_se_llame_tu_tercer_radiobutton']?>" />
.
.
.
<input type="text" name="como_se_llame_tu_primer_radiobutton" />
<input type="text" name="como_se_llame_tu_segundo_radiobutton" />
<input type="text" name="como_se_llame_tu_tercer_radiobutton" />
.
.
.
</form> 
Así lo recibes, y luego cuando des en el botón enviar podrás recogerlos nuevamente.

No entraré en datalle con la segunda y tercera respuesta... Pero la idea es casi la misma con GET... recibir las varaibles enviadas por post y en vez de ocultarlas en tu formulario pues las mandas por URL encriptadas en el action del form y las recibes nuevamente desencriptándolas.

Con sesiones; pues recibes nuevamente el formulario..., guardas las valores en variables de sesion y las recibes cuando necesites. La ventaja de este método es que puedes utilizarlas libremente los valores recibidos sin estar pasando por POST o por GET los valores, sino que simplemente las llamas cuando necesites y ya...

Código PHP:
session_start();

$_SESSION['radio1']=$_POST['radio1_formulario_paquete1'];
$_SESSION['radio2']=$_POST['radio2_formulario_paquete1'];
$_SESSION['radio3']=$_POST['radio3_formulario_paquete1']; 
Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com