Código:
<?php require_once("jpgraph\src\jpgraph.php"); require_once("jpgraph\src\jpgraph_bar.php"); require_once("conexion.php"); //******* GUARDAR LOS NOMBRES DE LOS ELEMENTOS EN UN VECTOR ********** $sql = "SELECT * FROM elementos"; $res = mysql_query($sql,$con); $i=0; while($row = mysql_fetch_assoc($res)){ $vector[$i] = $row['nombre']; //guardo los nombres de los elementos en un arreglo $i++; } //***************************************************************** $c=0; for($f=0;$f<$i;$f++){ $sql = "SELECT * FROM `entregasdiarias` WHERE material LIKE '%".$vector[$f]."%'"; //busco cada elemento $res = mysql_query($sql,$con); if(mysql_num_rows($res)>0){ //verifico que exista algún elemento $row = mysql_num_rows($res); //determino la cantidad $datay[$c] = $row; //almaceno cada resultado en un arreglo $c++; } } mysql_close($con); //**************************************************** #crear la grafica haciendo 2 llamadas que siempre van a ser requeridas $graph = new Graph($c*200,$c*110); //dimensiones ancho,alto //$graph = new Graph(4000,1000); $graph->SetScale('textlin'); $graph->SetShadow(); //adherir sombra #margenes $graph->SetMargin(50,20,20,50); //izq, der, sup, inf $bplot = new Barplot($datay); //crear la barra $bplot->SetLegend ("Asignación Total por elemento"); //leyenda $bplot->SetFillColor('green'); //ajustar el color $graph->Add($bplot); //añadimos el bplot a la grafica #configurar los titulos $graph->title->Set("Cantidad de elementos asignados"); //titulo del grafico $graph->xaxis->title->Set('Elementos'); //titulo para el eje x $graph->yaxis->title->Set('Cantidad'); //titulo para el eje y #etiqueta para cada elemento del eje x $graph->xaxis->SetTickLabels($vector); $graph->title->SetFont(FF_FONT1,FS_BOLD); $graph->xaxis->SetFont(FF_FONT1,FS_BOLD); $graph->yaxis->SetFont(FF_FONT1,FS_BOLD); $graph->stroke(); //mostrar la grafica ?>