Veamos cómo realizar una gráfica de torta, también llamada gráfica circular.

El siguiente paso será generar la URL de la imagen que tiene que mostrarse para presentar los datos.

//votos totales
$ssql=”select sum(votos) as totales from respuesta where id_encuesta=”. $num_encuesta;
//echo $ssql;
$rs = mysql_query($ssql);
$fila = mysql_fetch_object($rs);
$votos_totales = $fila->totales;
mysql_free_result($rs);

//traigo todas las respuestas
$ssql=”select * from respuesta where id_encuesta=”. $num_encuesta;
$resultid = mysql_query($ssql);

$colores = array(“e5f867″,”596605″,”375181″,”bfd1d2″,”e57e0f”,”54380c”,”e50f28″,”a3129e”,”082454″,”f6f830″,”838383″);
$texto = array();
$reporte_votos = array();
$nvotos = array();

while ( $damefila=mysql_fetch_object($resultid)){
$porcentaje = round(($damefila->votos/$votos_totales)*100);
array_push($texto,urlencode(utf8_encode($damefila->respuesta . ” (” . $damefila->votos . ” votos)”)));
array_push($reporte_votos, urlencode(utf8_encode($porcentaje . “%”)));
array_push($nvotos, $porcentaje);
}

//comienzo la creación de la URL de la gráfica con API Chart
$url_api_chart = “http://chart.apis.google.com/chart?chs=600×200”;
//tipo de gráfica de tarta
$url_api_chart .= “&cht=p”;

//saco la parte que me interesa del array de colores
$colores_utilizados = array_slice($colores, 0, count($texto));
//colores de la gráfica
$url_api_chart .= “&chco=”. implode($colores_utilizados, “,”);
//señales para cada pedazo de tarta
$url_api_chart .= “&chl=” . implode($reporte_votos, “|”);
//leyenda
$url_api_chart .= “&chdl=” . implode($texto, “|”);
//valores de gráfica
$url_api_chart .= “&chd=t:” . implode($nvotos, “,”);

//echo $url_api_chart;
echo “<img src=’$url_api_chart’ width=400 height=200 border=0>”;

Una gráfica de tarta que saldría a partir de este ejemplo sería como esta:

google chart
google chart

fuente.desarrolloweb

¿En qué consisten las pruebas A/B? Una prueba A/B le permite probar el rendimiento de dos (o más) versiones completamente distintas de una misma página. Comience con la página de prueba...
Microsoft Edge es el sucesor definitivo de Internet Explorer Lo conocíamos como Project Spartan pero por fin tiene un nombre oficial: Microsoft Edge. Es el navegador que llega para destronar y enterrar (para bie...
Android llega hasta relojes inteligentes, autos y televisores Uno de los anuncios más esperados para el evento de desarrolladoresGoogle I/O eran sin duda sus adelantos para los equiposvestibles (dispositivos que ...
Force www vs non-www to avoid duplicate content on Google Recently, it has been talked a lot about Google and duplicate content as well as Google Canonical problems.That is, when you have your site accessib...
Microsoft trae nuevas características BING, y continua la guerra de buscadores.. Tres años después del lanzamiento inicial de Bing, el buscador de Microsoft está apunto de liberar su mayor actualización hasta la fecha. Con la in...
RIM pensando en ser comprada por Samsung Research In Motion es una compañía que desde hace tiempo viene en picada y distintos reportes parecen indicar que ya están encendidos los focos rojos ...
Facebook informa, que hay 83 millones de cuentas falsas De los 955 millones de usuarios activos mensuales que tiene Facebook, 8,7% corresponden a “cuentas falsas” – alrededor de 83,09 millones de cuentas – ...
CONSULTAS en MySQL * Listados: SELECT columnas FROM tabla ] ] num_registros] (Se puede usar el comodín * para seleccionar todas las...
YouTube lanza un servicio especial para colegios A principios de mes, YouTube estrenaba su nuevo diseño. Ahora, con YouTube for Schools, el popular servicio de vídeos por Internet pretende llegar a t...
El 43% de los usuarios de LinkedIn está en los Estados Unidos Aunque no debería resultar demasiado sorprendente, de acuerdo con un estudio realizado por la gente de Zoomsphere, dedicados a las mediciones, el 43 p...
Como Crear un Gráfico de Torta con Google, leelo aquí
Tagged on: