PHP - Grafico Circular

   
Vista:

Grafico Circular

Publicado por Miguel Antonio (2 intervenciones) el 30/05/2013 18:33:44
Buenas, hoy mi problema es el siguiente.
Tengo un formulario en el que debo introducir 4 valores numericos y reperesentarlos en un grafico circular.
Mi problema es que no que no soy capaz de traducir los valores a los grados y una vez traducidos no sabria como indicarlo.
Lo único q se me ha ocurrido es esto, pero no funciona como yo quiero.
Gracias.
Un saludo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$im = imagecreate (500,500);
$fondo = imagecolorallocate($im, 226, 226, 226);
$col1 = imagecolorallocate($im, 255, 255, 0);
$col2 = imagecolorallocate($im, 255, 0, 0);
$col3 = imagecolorallocate($im, 0, 0, 0);
$col4 = imagecolorallocate($im, 255, 255, 255);
$var1 = $_POST['v1'];
$var2 = $_POST['v2'];
$var3 = $_POST['v3'];
$var4 = $_POST['v4'];
$var5 = $var1+$var2+$var3+$var4;
$var6 = ($var1*360)/$var5;
$var7 = ($var2*360)/$var5;
$var8 = ($var3*360)/$var5;
$var9 = ($var4*360)/$var5;
imagefilledarc($im, 200, 200, 350, 350, 0, $var6, $col1, IMG_ARC_PIE);
imagefilledarc($im, 200, 200, 350, 350, $var6, $var7, $col2, IMG_ARC_PIE);
imagefilledarc($im, 200, 200, 350, 350, $var7, $var8, $col3, IMG_ARC_PIE);
imagefilledarc($im, 200, 200, 350, 350, $var8, $var9, $col4, IMG_ARC_PIE);
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder