Foros del Web » Programando para Internet » PHP »

Problema con actulizar del buscador

Estas en el tema de Problema con actulizar del buscador en el foro de PHP en Foros del Web. El tema es asi. Tengo unas varibales que se incrementan al acceder a la magina. ej: $_session['acumulador'] += 500; ahora cuando refrescan la painga le ...
  #1 (permalink)  
Antiguo 11/01/2006, 11:40
Avatar de puppys  
Fecha de Ingreso: diciembre-2003
Ubicación: Argentina - Capital Federal
Mensajes: 33
Antigüedad: 20 años, 4 meses
Puntos: 0
Problema con actulizar del buscador

El tema es asi.

Tengo unas varibales que se incrementan al acceder a la magina.

ej: $_session['acumulador'] += 500;

ahora cuando refrescan la painga le vuelve a sumar 500 y asi suscesivamente.

¿ como deberia hacer para que solo los sume la primera vez que entra a la pagina. ?

saludos.
  #2 (permalink)  
Antiguo 11/01/2006, 11:52
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
podrias hacer lo siguiente

Código PHP:
if(!session_is_registered['acumulador'])
    
$_session['acumulador'] += 500;
else
   echo 
"Ya se encuentra inicializada la variable acumalador" //esta linea nada mas es para que veas que funciona. 
  #3 (permalink)  
Antiguo 11/01/2006, 13:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por mauled
podrias hacer lo siguiente

Código PHP:
if(!session_is_registered['acumulador'])
    
$_session['acumulador'] += 500;
else
   echo 
"Ya se encuentra inicializada la variable acumalador" //esta linea nada mas es para que veas que funciona. 
No uses "session_is_register()" en combinación con los arrays superglobales : $_SESSION.

Código PHP:
session_start();

if(!isset(
$_SESSION['acumulador'])){ 
    
$_SESSION['acumulador'] += 500
} else { 
   echo 
"Ya se encuentra inicializada la variable acumalador" //esta linea nada mas es para que veas que funciona. 

Pero Con el uso de sesiones así siempre será "500" su valor una vez que se cree la variable de sesión.

Un saludo,
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 16:18.