Crear una barra de estadisticas con la libreria GD.

Jetrho
24 de Mayo del 2004
Hola, necesito un pelin de ayuda para crear una barra de estadisticas. Os pongo en antecedentes. La pagina cuenta con una seccion de fotos actualizable por cualquier usuario registrado. El caso es que a la hora de hacer la seccion de las estadisticas me gustaria que se crearan las tipicas barras de porcentaje, ejemplo: De tantas fotos que hay, tu has colgado x que es un y%.

He desarrollado el codigo para crear la barra que seria el siguiente:

Header("Content-type: image/jpeg");


$barra=imagecreate(100,20);
$negro=imagecolorallocate ($barra,0,0,0);
$rojo=imagecolorallocate ($barra,255,0,0);
imagefill ($barra,0,0,$negro);
$altobarra=$alto-1;
imagefilledrectangle ($barra,1,1,$porcentaje,$altobarra,$rojo);


imagejpeg($barra);
imagedestroy($barra);

Luego al hacer la llamada con la etiqueta <img...>, llamo al script PHP <img src='script.php'>. El problema lo tenia al llamar al script ya que no consegui pasarle las variables del usuario, es decir, el numero de fotos para calcular el porcentaje.

Pense en hacer una funcion para pasar los valores $porcentaje,$ancho,$alto por parametros, pero cuando hago la llamada con la etiqueta <img src='script.php'>, me da un Warning diciendo que no puede añadir mas cabeceras (headers) ya que ya se han añadido en el script principal.

Alguien tiene algun problema similar?? o una solucion alternativa???

Muchas gracias, Jetrho

Jes?arrillo
24 de Mayo del 2004
Hola!!!

Mira existe una libreria para php, la cual te crea las graficas con solo mandarle los parametros adecuados, ya no tendras que programar todo para crear la imagen, etc..

MIra checate esta liga; http://www.aditus.nu/jpgraph/
Ojala te sirva, Adiooss