Hola como estan todos disculpen pero esta vez vengo con un pequeño problema, estuve buscando y consegui como hacer un grafico de tarta con php sin usar librearias, ya logre hacer la primera tarta con dos valores apenas que son sexo masculino y femenino, me mostro la tarta con dos colores y porcentaje diferentes, muy bien.
Ahora el problema es que quiero hacer otra tarta pero con tres valores y no logro que me muestre el tercer valor en la grafica solo me muestra uno, si alguien sabe como hacer para que se me vean el 3 valor por fa de lo agradeceria mucho, aqui les dejo el script
Código PHP:
Ver original<?PHP
header ("Content-type: image/png");
// Calcular ángulos
$votos1 = $_REQUEST['votos1'];
$votos2 = $_REQUEST['votos2'];
$votos3 = $_REQUEST['votos3'];
$totalVotos = $votos1 + $votos2 + $votos3;
$porcentaje1 = round (($votos1/$totalVotos)*100,2); $angulo1 = 3.6 * $porcentaje1;
$porcentaje2 = round (($votos2/$totalVotos)*100,2); $angulo2 = 3.6 * $porcentaje2;
$porcentaje3 = round (($votos3/$totalVotos)*100,2); $angulo3 = 3.6 * $porcentaje3;
// Crear imagen
$colorfondo = imagecolorallocate ($imagen, 203, 203, 203); // CCCCCC color gris de fondo de tarta $color2 = imagecolorallocate ($imagen, 0, 255, 0, 0); // 00FF00 Color verde claro de tarta
// Mostrar tarta
imagefilledarc ($imagen, 150, 120, 200, 200, $angulo1, $color1, IMG_ARC_PIE
); imagefilledarc ($imagen, 150, 120, 200, 200, $angulo1, $color2, IMG_ARC_PIE
); imagefilledarc ($imagen, 150, 120, 200, 200, $angulo1, 360, $color3, IMG_ARC_PIE
);
// Mostrar leyenda
$texto1 = "Total Notas 1: " . $votos1 . " (" . $porcentaje1 . "%)";
imagestring ($imagen, 3, 90, 220, $texto1, $colortexto); $texto2 = "Total Notas 2: " . $votos2 . " (" . $porcentaje2 . "%)";
imagestring ($imagen, 3, 90, 250, $texto2, $colortexto); $texto3 = "Total Notas 3: " . $votos3 . " (" . $porcentaje3 . "%)";
imagestring ($imagen, 3, 90, 270, $texto3, $colortexto);
?>