Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/08/2010, 19:09
fede1976
 
Fecha de Ingreso: diciembre-2007
Mensajes: 467
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: guardar y recuperar un valor introducido en un form de busqueda

Oscarios:

Las dos soluciones que te pasaron son correctas. Yo te detallo más la que usa sesiones. PHP pone a tu disposición una matriz superglobal, en la que podés guardar datos que estarán vinculados directamente con cada navegante de tu página.
Lo que vos querés hacer, según entendí, es pasar unos datos por formulario y que queden guardados de alguna manera para que no tengas que pedir esos datos de nuevo en un formulario posterior. Te hago una explicación esquemática. Supongamos que el form 1 pasas tres variables. Vamos a cargar esas tres variables en esta matriz que te mencionaba para que puedas usarlas cuando quieras (mientras dure la sesión).

$_SESSION['variable1'] = $_REQUEST['variable1'];
$_SESSION['variable2'] = $_REQUEST['variable2'];
$_SESSION['variable3'] = $_REQUEST['variable3'];

En estas tres instrucciones, capturaste las tres variables del form 1 (después del igual) y las cargaste en la matriz $_SESSION
Ya está, ahora podés usarlas con ese usuario mientras dure su sesión.
Vas a tener el valor de variable1 en $_SESSION['variable1'], variable2 en $_SESSION['variable2'] y así sucesivamente.
Sólo una cosa más, en los archivos PHP en los que uses sesiones, tenés que poner esta instrucción, arriba de todo, es decir, como primer línea de código (por supuesto, debajo de la apertura de script de PHP):

session_start(); (no la olvides)


Fijáte si te sirve y me avisás.



Federico