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

Nuevos botones sociales de Facebook Facebook confirma que esta trabajando en una nueva característica que activada con el botón Collect (Coleccionar) permitirá destacar imágenes de produ...
Optimizando imágenes con SEO Interno - Más del 5% de las búsquedas en Google son de imágenes - Casi ninguna Web incluye la optimización de imágenes en su estrategia SEO Teniendo en cu...
Ranking Servidores Web Noviembre 2011 Pese a que la amenaza de la Ley Sopa planea sobre Internet, lo cierto es que por el momento la Red de redes sigue creciendo mes tras mes. En este sent...
¿Lo quieres saber? Esta web predice cómo y cuándo vas a morir según las estadísticas Mientras algunos se proponen curar todas las enfermedades, el estadista Nathan Yau se dedica a recoger los datos de los Centros para el Control y Prev...
Google+ ahora en Blogger y otras funciones En una clara apuesta por integrar sus servicios online más importantes en su nueva plataforma social, Google anuncia nuevos pasos que acercan a Google...
Mozilla dice: Cuidado con Windows 8 La Fundación Mozilla advierte a Microsoft sobre los peligros de crear un ambiente cerrado no compatible con diferentes navegadores. Durante los últim...
Amazon vende el Kindle por debajo de su precio de coste La empresa de investigación de mercado IHS iSuppli ha calculado que el e-reader de Amazon, el popular Kindle, que se vende por 79 dólares, tiene un co...
Uso de Navegadores por Paises Entre los porcentajes presentados vuelve a destacar la perdida continuada de usuarios de Internet Explorer pese a que se mantiene en una aventajada pr...
Nokia resucita como un Ave Feníx y lanza un nuevo móvil La empresa finlandesa HMD Global, que posee los derechos de uso de la marca Nokia en teléfonos celulares, anunció este martes en un comunicado de pren...
Mark Zuckerberg anuncia el lanzamiento de internet.org Mark Zuckerberg, CEO de Facebook, ha anunciado el lanzamiento de internet.org, un movimiento a nivel global cuyo objetivo es facilitar el acceso a Int...