nieves escribió:
> Hola amigos, bueno miren lo que necesito hacer es tener un variable de
> sesion, tengo un array con los datos que necesito utilizar pero en
> otra pagina.php
> a ver quien tiene idea como se hace ese asunto.
Te has ganado un claro RTFM:
http://es.php.net/ref.session
Debes tener en cuenta dos cosas muy importantes:
1.- Debes insertar un session_start antes de cualquier uso de variables
de sesión usando la variable superglobal $_SESSION.
2.- Debes meter todo lo que quieras almacenar DENTRO de la variable
superglobal $_SESSION.
Te explico con detalle el punto 2.
No puedes (ni debería permitirse para evitar posibles efectos laterales
con las variables) guardar el valor de una variable de una sesión a otra
de manera directa. Para esa tarea debes guardar el contenido del array o
variable usando $_SESSION:
$array = array (
'nombre' => 'Oscar',
'apellidos' => 'Garcia',
'edad' => 99
);
$variable = 'Esta es una variable';
Guardar estas variables para usarlas dentro de una misma sesión es tan
sencillo como:
$_SESSION['array'] = $array;
$_SESSION['variable'] = $variable;
Para obtener posteriormente el contenido de esas variables basta con:
$_SESSION['array']['nombre'];
o bien:
$array = $_SESSION['array'];
y luego buscar lo que se desea.
Yo te recomiendo, personalmente, trabajar directamente con la variable
superglobal $_SESSION y no usar variables intermedias. Evitará que luego
te olvides de guardar el nuevo contenido tras modificar algo en ella.
Un saludo.
--
Óscar Javier García Baudet
LinaresDigital
http://redstar.linaresdigital.com/