Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/10/2011, 13:44
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 7 meses
Puntos: 793
Respuesta: Graficas y mysql

A mi se me ocurre que llenes un nuevo array con el formato que le vas a pasar para que te haga el gráfico, por ejemplo:

Código PHP:
Ver original
  1. while ($reg = mysql_fetch_array($result)) {
  2.     $data['campo'][] = $reg['campodelabasededatos'];
  3.     $data['campo2'][] = $reg['campodelabasededatos2'];
  4.     $data['campo3'][] = $reg['campodelabasededatos3'];
  5. }

Puede que necesites más dimensiones y organizar las claves y los valores.

a ver si así me entiendes la idea:

Código PHP:
Ver original
  1. <?php
  2. include( 'GoogChart.class.php' );
  3.  
  4. $c = mysql_connect('localhost', 'root', '12345');
  5. mysql_select_db('basededatos');
  6. $sql = 'select * from stat order by id';
  7. $res = mysql_query($sql) or die(mysql_error());
  8.  
  9. $data = array();
  10.  
  11. while ($reg = mysql_fetch_array($res)) {
  12.     for ($x=0; $x<6; $x++) {
  13.         $data[$reg['id']][] = $reg["an$x"];
  14.     }
  15. }
  16.  
  17. $chart = new GoogChart();
  18.    
  19.     $color = array(
  20.             '#99C754',
  21.             '#54C7C5',
  22.             '#999999',
  23.         );
  24.  
  25. $chart->setChartAttrs( array(
  26.     'type' => 'sparkline',
  27.     'title' => 'Este es un ejemplo',
  28.     'data' => $data,
  29.     'size' => array( 600, 200 ),
  30.     'color' => $color,
  31.     'labelsXY' => true,
  32.     'fill' => array( '#eeeeee', '#aaaaaa' ),
  33.     ));
  34.  
  35. echo $chart;
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 08/10/2011 a las 13:58