Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2003, 06:22
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Es que cada ejecucion de un script es como la primera vez que se ejecuta. PHP no "recuerda" haber ejecutado ese script (ni ningun otro). Asi que las variables normales se crean cada vez que se ejecuta el script, y se destruyen cuando finaliza.

Si quieres mantener valores de variables entre ejecuciones de scripts, vas a tener que usar variables de sesion. Con esas variables si se mantienen los valores. Entonces solo tendrias que ejecutar el codigo de inicializacion si la variable de sesion no esta inicializada:
Código PHP:
if (!isset($_SESSION['variable'])) {
  
$_SESSION['variable']='valor'// se inicializa

Bueno, estas varaibles solo se mantienen mientras exista la sesion y solo para el usuario que usa la sesion. Si quieres hacer algo parecido, pero que "viva" para todos los usuarios y para mas tiempo que la sesion, deberas implementar otra manera de hacer persistentes esos valores, como puede ser un fichero o una base de datos.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.