Foros del Web » Programando para Internet » PHP »

googchart

Estas en el tema de googchart en el foro de PHP en Foros del Web. Buenas, con un for, cargo una array de la siguiente manera: Código PHP: $CargaConfig [ $i ] =  $row [ "nombre" ];   $data [ $CargaConfig [ ...
  #1 (permalink)  
Antiguo 17/02/2011, 03:56
 
Fecha de Ingreso: diciembre-2009
Mensajes: 20
Antigüedad: 14 años, 3 meses
Puntos: 2
Pregunta googchart

Buenas, con un for, cargo una array de la siguiente manera:

Código PHP:
$CargaConfig[$i] = $row["nombre"];  
$data[$CargaConfig[$i]] = $tot
imprimo el resultado y me da el siguiente:

Array ( [HOTEL HORITZÓ] => 2 [PRESTIGE CORAL PLATJA] => 1 [CAMPS ESQUEU] => 1 [AJUNTAMENT LLAGOSTERA] => 1 [AREAS S.A] => 1 [LOCALRET] => 1 )

Por lo tanto, el codigo del gchart es el siguiente:
Código PHP:
include('../libs/GoogChart.class.php');
$chart = new GoogChart();
$color = array(
            
'#99C754',
            
'#54C7C5',
            
'#999999',
);

$chart->setChartAttrs(
    array(
            
'type' => 'pie',
            
'title' => 'Total envios',
            
'data' => $data,
            
'size' => array( 300200 ),
            
'color' => $color
    
)
);
echo 
$chart
La gráfica me la hace correctamente pero, no me muestra los nombres, solo los quesitos.
En cambio dejo el array $data por defecto:
Código PHP:
$data = array(
            
'IE6' => 30.7,
            
'IE5' => 1.7,
            
'Firefox' => 36.5,
            
'Mozilla' => 1.1,
            
'Safari' => 2,
            
'Opera' => 1.4,
); 
Que es lo siguiente:
Array ( [IE6] => 30.7 [IE5] => 1.7 [Firefox] => 36.5 [Mozilla] => 1.1 [Safari] => 2 [Opera] => 1.4 )

Y entonces si me muestra los nombres.
Ayuda! Gracias!
  #2 (permalink)  
Antiguo 17/02/2011, 04:08
 
Fecha de Ingreso: diciembre-2009
Mensajes: 20
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: googchart

solucionado...era porque los nombres de mi array eran demasiado largos. gracias igualmente.

Etiquetas: gchart, googchart, gráficos
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 20:42.