![]() |
| | ||||
| ||||
| |
| |||
| On 10 dic, 17:23, nieves <enazu...***gmail.com> wrote: > 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. Hola supongo que te referiras a los siguiente, en la página que tienes el array, se lo assignas a una variable de sesión, y en la siguiente página, las rescatas en otra variable, por ejemplo. en la primera página: session_start(); $_SESSION['VARIABLEDONDEESTALAMATRIZ']; En la página donde quieres recuperarla: session_start(); $NuevaVariable= $_SESSION['VARIABLEDONDEESTALAMATRIZ']; Espero haberte ayudado... Saludos, keneve |
| |||
| On 10 dic, 17:23, nieves <enazu...***gmail.com> wrote: > 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. Hola supongo que te referiras a los siguiente, en la página que tienes el array, se lo assignas a una variable de sesión, y en la siguiente página, las rescatas en otra variable, por ejemplo. en la primera página: session_start(); $_SESSION['VARIABLEDONDEESTALAMATRIZ']; En la página donde quieres recuperarla: session_start(); $NuevaVariable= $_SESSION['VARIABLEDONDEESTALAMATRIZ']; Espero haberte ayudado... Saludos, keneve |
| |||
| 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/ |
| |||
| 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/ |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| problema con este error Error 91: Object variable or With block variable not set | Jose Avilez | Newsgroup microsoft.public.es.vb | 1 | 10-12-2007 20:44:30 |
| ejecutar una aplicacion (*.exe) al iniciar sesion en un dominio y si cierra la aplicacion se cierre la sesion. | Alamaxjashek | Newsgroup microsoft.public.es.windows.server.general | 0 | 29-11-2007 08:59:40 |
| Control personal (Inicio sesion / Cierre sesion) | Gandalflc | Newsgroup microsoft.public.es.windows.server.directorio_activo | 6 | 25-10-2007 11:05:25 |
| Problema con variable de sesión... | wlinux@gmail.com | Newsgroup es.comp.lenguajes.php | 65 | 01-02-2007 05:41:45 |
| Desaparece la variable de sesion | Viledevil | Newsgroup es.comp.lenguajes.php | 36 | 25-11-2006 19:18:45 |