Foros del Web » Programando para Internet » PHP »

Equivalente de variables de aplicacion en php

Estas en el tema de Equivalente de variables de aplicacion en php en el foro de PHP en Foros del Web. Hola a tod@s. Os pido ayuda con un problema que tengo. No soy muy experto en php y estoy algo perdido. Estoy haciendo una web ...
  #1 (permalink)  
Antiguo 07/03/2007, 05:51
 
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - Madrid
Mensajes: 6
Antigüedad: 19 años
Puntos: 0
Equivalente de variables de aplicacion en php

Hola a tod@s.

Os pido ayuda con un problema que tengo. No soy muy experto en php y estoy algo perdido.

Estoy haciendo una web para una inmobiliaria y quería introducir una opción para que el usuario, cuando viera un inmueble que le guste, pueda agregarlo a un apartado de preferencias para que, al final, esas preferencias puedan ser añadidas en el formulario de contacto. Bien, pues esa opcion de agregar a preferencias lo he incluido en la página de ficha de producto. He intentado hacerlo con variables de sesion, pero no me funciona, se reinicia la variable sesion cada vez que agrego una nueva preferencia. No sé si es porque al cerrarse la página de cada ficha y entrar en otra, se desactiva la sesion anterior y comienza otra nueva, reiniciándose de ese modo, lo he intentado tambien con clases, al estilo de carrito de la compra, pero me salen muchos errores y ya no sé por donde tirar.¿No hay un tipo de variables en php que afecten a todo el sitio web, y no sólo a la página abierta, tipo APPLICATION de ASP?
Alguien puede ayudarme?
Gracias.
Saludos.
Miguel.
  #2 (permalink)  
Antiguo 07/03/2007, 07:53
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Equivalente de variables de aplicacion en php

Las variables de sesión, cuando se usan correctamente, duran toda la sesión (es decir, hasta que las elimines, cierres la sesión, o se cierre el navegador en el comportamiento por defecto de php)

Creo que deberías mostrar el código que estás usando para que podamos ver si hay alguna cosa equivocada.


Saludos
  #3 (permalink)  
Antiguo 07/03/2007, 08:52
 
Fecha de Ingreso: febrero-2006
Mensajes: 134
Antigüedad: 18 años, 2 meses
Puntos: 10
Re: Equivalente de variables de aplicacion en php

Cita:
Iniciado por alvlin Ver Mensaje
Las variables de sesión, cuando se usan correctamente, duran toda la sesión (es decir, hasta que las elimines, cierres la sesión, o se cierre el navegador en el comportamiento por defecto de php)

Creo que deberías mostrar el código que estás usando para que podamos ver si hay alguna cosa equivocada.


Saludos
Exacto, si dices que al añadir otra preferencia se borra la anterior... es normal.

Es como si intentas hacer
$var = 'hola';
echo $var;

$var = 'pepe';
echo $var; // Aqui pondrá pepe en lugar de hola, porque has cambiado el contenido de la variable.

Posiblemente quieras utilizar un array del tipo
$_SESSION['preferencias'][] = $preferencia;

y al final, cuando las tienes todas, haz un
var_dump($_SESSION['preferencias']);
ya verás como así las tienes todas...

También puedes hacer esto:
if(!isset($_SESSION['pref'])) $_SESSION['pref'] = '';
$_SESSION['pref'] .= ';;;;SEPARADOR;;;;'.$nuevapref;

y al final
$array_prefs = explode(';;;;SEPARADOR;;;;', $_SESSION['pref'];
unset($array_prefs[0]);


O algo similar
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 09:16.