Foros del Web » Programando para Internet » PHP »

Sesiones y funciones (¡¡¡¡¡Ayuda!!!

Estas en el tema de Sesiones y funciones (¡¡¡¡¡Ayuda!!! en el foro de PHP en Foros del Web. Hola: tengo el siguiente inconveniente: Hay una sesion creada, y la retomo con session_start(); en el doc principal. Ahora bien, dentro de doc principal hay ...
  #1 (permalink)  
Antiguo 30/05/2002, 23:31
Avatar de dan_arg  
Fecha de Ingreso: marzo-2002
Mensajes: 110
Antigüedad: 22 años, 1 mes
Puntos: 0
Sesiones y funciones (¡¡¡¡¡Ayuda!!!

Hola:
tengo el siguiente inconveniente:

Hay una sesion creada, y la retomo con
session_start(); en el doc principal.

Ahora bien, dentro de doc principal hay una llamada a una funcion, que se encuentra en otro doc.
include("xxxxxxx.php");
func();

dentro de esta funcion necesito evaluar condiciones sobre las variables de session, pero he visto que la funcion no retoma la sesion del doc principal.
Probe con retomar la sesion dentro del doc que contiene la funcion pero no obtuve resultados.
Necesito Ayuda!! Muchas gracias

Daniel

  #2 (permalink)  
Antiguo 30/05/2002, 23:54
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Sesiones y funciones (¡¡¡¡¡Ayuda!!!

dan_arg, sucede que los datos de la session, no son "globales" por defecto, sino que cumplen con los comportamientos de cualquier otra variable.

Así que para usarlos, vas a tener que usar "global" dentro de la funcion.

Desde el PHP 4.1.0+, ya se puede usar el array asociativo $_SESSION que si es auto-global.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:25.