+++++++++++++++++++++++++
+ afil_salud + total +
+++++++++++++++++++++++++
+ Municipio + 2 +
+++++++++++++++++++++++++
+ No tiene + 1 +
+++++++++++++++++++++++++
+ Régimen contributivo + 2 +
+++++++++++++++++++++++++
+ Régimen especial + 2 +
+++++++++++++++++++++++++
+ Régimen subsidiado + 3 +
+++++++++++++++++++++++++
Esto debo de pasarlo a un diagrama de barras, estoy desglosando el codigo parte por parte para mirar donde no me funciona y al parecer es en el segundo while del php donde van los porcentajes
Código PHP:
<?php
/*******************************************
Petición a la base de datos para obtener la información de la encuesta
*******************************************/
// hacer log in en la base de datos
if (!$db_conn = @mysql_connect("localhost", "root", ""))
{
echo "No se puede conectar a la base de datos<br>";
exit;
};
@mysql_select_db("bienest");
// obtener los resultados actuales de la encuentas, independientemente de lo que haya votado
$query = "select count('$_POST[campo]') as total from $_POST[tabla] group by('$_POST[campo]')";
$result = mysql_query($query, $db_conn) or die (mysql_error());
$num_candidates = mysql_num_rows($result);
// calcular el número total de votos hasta ahora
$total_votes=0;
while ($row = mysql_fetch_object ($result)){
$total_votes += $row->total;
}
mysql_data_seek($result, 0); // resetear el resultado
/*******************************************
Dibujar los datos en el gr?fico
*******************************************/
// Obtener cada l?nea de los datos de la base de datos y dibujar las barras correspondientes
while ($row = mysql_fetch_object($result))
{
if ($total_votes > 0){
$percent = intval(round(($row->total/$total_votes)*100));
}else{
$percent = 0;
}
echo $percent;
echo"<p>";
if ($total_votes > 0){
$right_value = intval(round(($row->total/$total_votes)*100));
}else{
$right_value = 0;
}
echo $right_value;
}
?>
De antemano muchas garcías, utilizo la librería GD porque soy algo Noob con esto y no eh podido hacer que me funcione el JPGRAPH