Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/01/2005, 01:52
est89
 
Fecha de Ingreso: octubre-2004
Ubicación: Ashdod, Israel
Mensajes: 51
Antigüedad: 19 años, 6 meses
Puntos: 0
pero justamente aca es donde no entiendo... cuando hago session_start...
cuando defino (y como) la variable... como se si ya tiene valor o si debe "crearla" o asignarle un valor inicial...

voy a aclarar mas como lo estoy haciendo:

primera pagina: index.php

aca hago, antes que nada... incluso antes que la etiqueta <HTML> lo siguiente:

<?
session_start();
if(empty($_SESSION['ant_f1']))
$_SESSION['ant_f1']=0;
else
$ant_f1=$_SESSION['ant_f1'];
?>

luego esta pagina abre index1.php que es la verdadera pagina del sistema

pagina del sistema: index1.php

aca tambien puse al principio de todo el mismo codigo:

<?
session_start();
if(empty($_SESSION['ant_f1']))
$_SESSION['ant_f1']=0;
else
$ant_f1=$_SESSION['ant_f1'];
?>

y dentro de esta pagina, en una celda de una tabla se hace el include de principal.php, que no es una pagina diferente, sino solo el contenido de la celda (no tiene <html> ni <title> ni <body>... es solo la celda)

y aca se ejecutan ciertos calculos para mostrar una imagen aleatoria, y quiero guardar en ant_f1 el numero de foto para comprarlo la proxima vez que elija aleatoriamente y si es el mismo re-calcular para no repetir...

y es justo aca donde da ese error que mencionaba:

Notice: Undefined variable: ant_f1 in c:\inetpub\wwwroot\sitio\principal.php on line 19

aclaro, porque no se si se entendio en el mensaje original, que el error lo da solo cuando lo ejecuto en modo local; en el servidor no aparece... y ademas, en modo local, despues las variables toman los valores que corresponden, es solo una advertencia... pero me gustaria saber por que pasa, aparte que me desacomoda todo...

Saludos

Ernesto Aides