Bueno si alguien maneja jpgraph tengo el siguiente codigo para realizar una grafica de unos valores que traigo, es basicamente tengo 9 personas cada una tiene en el mes una cantidad de datos que crean un grafica y muestra bn pero para una sola persona porq no he podido crear los lineplots dinamicos .. asi que pues tengo el codigo de esta manera si alguien supiera la forma de ayudarme a colocarlos dinamicos lo agradezco..
Código PHP:
$sql="select * from f_tiempo ('".$fecha_inicial." 00:00:00.000','".$fecha_final." 00:00:00.000')
order by 2,3";
$sql_nombres="select distinct(ingnombres) from f_tiempo ('".$fecha_inicial." 00:00:00.000','".$fecha_final." 00:00:00.000') order by ingnombres";
//echo $sql;
try{
$con = new DB_conexion();
$con->Conectar();
$query=$con->Query($sql);
$query_nombres=$con->Query($sql_nombres);
$result=$query->RecordCount();
$result1=$query_nombres->RecordCount();
if($result!='')
{
$width=800;
$height=600;
$graph = new Graph($width,$height);
$graph->SetScale('textlin');
$graph->SetShadow();
$graph->SetMargin(40,20,20,40);
$graph->title->Set('DISTRIBUCIÓN DE TIEMPOS POR DIA');
$labelx = array();
$cont=0;
for($i=0; $i<=$result1; $i++)
{
$ydata=array();
while(!$query->EOF)
{
if($cont==0)
{
array_push($ydata,$query->fields[0]);
array_push($labelx,$query->fields[2]);
}
if($query->fields[2]==31)
{
$cont++;
}
$query->MoveNext();
}
$lineplot=new LinePlot($ydata);
$lineplot->SetWeight( 2 );
$lineplot->SetColor("red");
$graph->Add($lineplot);
$graph->xaxis->SetTickLabels($labelx);
$graph->Stroke();
}
else
{
$cadena="";
$cadena.="<br><table width='850'><div id='accordion'>";
$cadena.="<tr class='ui-accordion-header ui-helper-reset ui-state-default ui-corner-all'><td><center>NO HAY RESULTADOS CON EL RANGO DE FECHAS SELECCIONADO</center></td></tr>";
$cadena.="<br></div></table>";
echo $cadena;
}
}catch(Exception $e){
echo "0";
}
Gracias de antemano.