Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/06/2004, 19:54
chiwuan
 
Fecha de Ingreso: mayo-2004
Mensajes: 24
Antigüedad: 19 años, 11 meses
Puntos: 0
Algo muy básico

Esto sería un ejemplo muy sencillo:

Para el demo.php, hacemos que lo que reciba por el POST se guarde en variables de sesión:
----

session_start();
$_SESSION['Demo']['var1'] = $_POST['var1']
$_SESSION['Demo']['var2'] = $_POST['var2']
$_SESSION['Demo']['var3'] = $_POST['var3']
......
$_SESSION['Demo']['varx'] = $_POST['varx']

// Simplemente estoy haciendo que lo que llegue por el post lo guardo en un array bidimensional de sesión, que se identifica por anteponerle 'Demo'. Nótese que obviamente cambiarias var1,var2,var3 por las variables que deseas guardar


------------
Para el democart.php
------------
session_start();
$_SESSION[Cart']['var1'] = $_POST['var1']
$_SESSION[Cart']['var2'] = $_POST['var2']
$_SESSION[Cart']['var3'] = $_POST['var3']
......
$_SESSION[Cart']['varx'] = $_POST['varx']

/* Aqui repites lo mismo que en el archivo anterior. Si inicializas la sesión en cada archivo (tienes que inicializarla hasta arriba del mismo!), mantendrás todas las variables de sesión que hayas pasado desde cualquier otro archivo.
Entiéndase por esto, que en democart.php puedes acceder a la var1,var2,var3 del archivo demo.php, simplemente haciéndoles referencia a las variables de sesión que hayas escogido usar.

Puedes continuar esta 'cascada' de paso de variables conforme lo vayas necesitando. Para llamar la variable que quieres, solo necesitas invocar el nombre que le hayas asignado (ej. $_SESSION['Demo']['var1'] ). No necesariamente tienes que usar arrays bidimensionales para esto. Yo lo hice para que fuera más simple entender de que página viene cada variable.

A ver si te sirve. Esto es lo básico de lo básico de sesiones.