luego de esto grafico solo aquellos que la cantidad es mayor q 0 y le pongo el label correspondiente.
la pregunta es?
como hago para traer los nombres de esos elementos y listarlos en una tabla por ejemplo.
anexo el codigo correspondiente al grafico
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*80); //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->SetColor('blue'); //color del borde de las barras $bplot->SetFillColor('yellow'); //color del relleno de las barras $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 ?>