Foros del Web » Programando para Internet » PHP »

While en Array Dinamico

Estas en el tema de While en Array Dinamico en el foro de PHP en Foros del Web. Hola estoy tratando de hacer un ciclo, el fin, es que necesito guardar todo en una sola variable... Código: While(mes) { while(numeros) { //Rescato el ...
  #1 (permalink)  
Antiguo 29/05/2011, 05:22
Avatar de molinojopiento  
Fecha de Ingreso: septiembre-2004
Mensajes: 128
Antigüedad: 15 años, 4 meses
Puntos: 1
While en Array Dinamico

Hola estoy tratando de hacer un ciclo, el fin, es que necesito guardar todo en una sola variable...

Código:
While(mes)
{

   while(numeros)
    {

            //Rescato el numero desde bdd

             select numero where mes=mes

           //Luego acumular el numero para sumarlo, en cada mes es distinto

             $suma=$suma+$numero

     }

     $total=$total+$suma


}
Bueno la idea es llevar esto:



a un ciclo, para llevarlo a una variable llamada $TOTAL.
y luego pasarlo a un dataset de fusioncharts.

dataset1.=$total



Todo va bien, el unico problema es que me muestra el TOTAL de ENERO en todos los meses, como esta imagen:



Por lo tanto creo que mi problema esta en el codigo del ciclo. Que puede ser?.
__________________
:-D algun dia sere el mejor....... :aplauso:
  #2 (permalink)  
Antiguo 29/05/2011, 08:49
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 11 años, 6 meses
Puntos: 416
Respuesta: While en Array Dinamico

Tal vez te ayudaría crear un array para guardar los datos de los meses. En vez de:
$total = $total + $suma
Harias:
$totalMes[] = $suma;
Así tendrías la suma de cada mes dentro de un elemento del array. Y tambien podrias usar $total para llevar el total de todos los meses.
  #3 (permalink)  
Antiguo 30/05/2011, 15:44
Avatar de molinojopiento  
Fecha de Ingreso: septiembre-2004
Mensajes: 128
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: While en Array Dinamico

Lo intente pero no funciona....

me sigue mostrando el mismo resultado de enero en todos los meses... :(
__________________
:-D algun dia sere el mejor....... :aplauso:
  #4 (permalink)  
Antiguo 30/05/2011, 16:07
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 11 años, 8 meses
Puntos: 528
Respuesta: While en Array Dinamico

te sugiero algo así:

Código PHP:
Ver original
  1. While(mes)
  2. {
  3. $suma=0;
  4.    while(numeros)
  5.     {
  6.  
  7.             //Rescato el numero desde bdd
  8.  
  9.              select numero where mes=mes
  10.  
  11.            //Luego acumular el numero para sumarlo, en cada mes es distinto
  12.  
  13.              $suma+=$numero
  14.  
  15.      }
  16.  
  17.      $total[]=$suma
  18.  
  19.  
  20. }

Así tendrías dentro del arreglo $total los meses con sus sumas individuales

Última edición por ocp001a; 30/05/2011 a las 16:13

Etiquetas: dinamico
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 13:00.