Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2011, 08:36
vanessacruz_7
 
Fecha de Ingreso: marzo-2011
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 0
Variables $_SESSION pierden el valor

Hola, por favor espero puedan ayudarme, tengo dias tratando de buscar la solución a este problema y no puedo.. me urge

El objetivo de mi programa es mostrar en pantalla 10 graficas con valores correspondientes a la consulta a una base de datos. Para ello uso PHP y la libreria JpGraph. Mi problema es que el programa me muestra las 10 gráficas pero todas con los mismos valores de la ultima consulta. =S es decir, al parecer mis variables $_SESSION solo toman el ultimo valor que se les da y con eso muestra todas las gráficas. EXPLICO RESUMIDAMENTE LO QUE HACE MI PROGRAMA:

♥ Tengo una consulta a la base de datos (todos los resultados numericos)
♥ Almaceno los valores de las consultas en los arreglos ($Arreglo1, $Arreglo2, $Arreglo3, y $Arreglo4).
♥ Realizo un while en el cual:
*Almaceno el valor de los arreglos en las variables $_SESSION
* Imprimo las 10 gráficas. Usando la variable $i que va de 0 a 10.

Código PHP:
mysql_connect("localhost","root","mysql");
mysql_select_db("monitoreo");
$resultmysql_query ("SELECT variable1, variable2, variable3, variable4  FROM tabla");
$j=0;
while (
$row=mysql_fetch_array($resultMYSQL_BOTH))
      {
       
$Arreglo1[$j]= $row["variable1"];
       
$Arreglo2[$j]= $row["variable2"];
       
$Arreglo3[$j]= $row["variable3"];
       
$Arreglo4[$j]= $row["variable4"];
       
$j=$j+1;

       }
mysql_free_result($result);




while (
$i<10)
     {
    
//Almaceno en las variables $_SESSION el valor de las consultas de la BDD
       
$_SESSION['$a']=$Arreglo1[$i];
       
$_SESSION['$b']=$Arreglo2[$i];
       
$_SESSION['$c2']=$Arreglo3[$i];
       
$_SESSION['$d']=$Arreglo4[$i];

      
//Mando a imprimir un gráfico haciendo uso de los datos de las SESSION anteriores
       
echo '<img src="barra1.php" alt="" border="0" width: 2000px;>';
       
//Donde barra1.php es el script que contiene el codigo para generar cada  grafica de JpGraph, el cual funciona perfectamente y recibe a las variables $_SESSION.
       
        
$i=$i+1;
      } 


FUNCIONA PERFECTO SOLO QUE APARECEN 10 GRAFICAS Y TODAS CON EL ULTIMO VALOR QUE S ELE DIO A CADA VARIABLE SESSION, ES DECIR, TODAS LAS GRAFICAS ME DAN IGUAL

GRACIAS DE ANTEMANO