Respuesta: duda grafica de lineas bueno encontre una forma de crear la imagen con un mapa, pero ahora cuando creo la imagen me sale un error. Alguien me pude ayudar, el codigo es el siguiente Código PHP: <?php
include "conexion.php";
require_once ("jpgraph/jpgraph.php");
require_once ("jpgraph/jpgraph_line.php");
require_once ("jpgraph/jpgraph_bar.php");
$instala=$_POST['instala'];
$an=$_POST['an'];
conectar();
$an_pas=$an-1;
$an_ante=$an-2;
$an_ante1=$an-3;
//consutar año de busqueda
$cons_an=mysql_query("select *from mediciones where medidor='$instala' AND an='$an' ORDER BY mes");
$con_an=mysql_fetch_assoc($cons_an);
$fila=mysql_num_rows($cons_an);
//consutar año pasado al de busqueda
$cons_an_pas=mysql_query("select *from mediciones where medidor='$instala' AND an='$an_pas' ORDER BY mes");
$con_anpas=mysql_fetch_assoc($cons_an_pas);
$fila1=mysql_num_rows($cons_an_pas);
//consultar 2 años antes
$cons1=mysql_query("select *from mediciones where medidor='$instala' AND an='$an_ante' ORDER BY mes");
$con1=mysql_fetch_assoc($cons1);
$fila2=mysql_num_rows($cons1);
//consulta 3 años
$cons2=mysql_query("select *from mediciones where medidor='$instala' AND an='$an_ante1' ORDER BY mes");
$con2=mysql_fetch_assoc($cons2);
$fila3=mysql_num_rows($cons2);
//buscar el nombre de la instalacion
$bus=mysql_query("select * from instalaciones where clave_instalacion='$instala'");
$insta=mysql_fetch_assoc($bus);
//insertar los resultados en arrays de la busqueda 1
$i=0;
do
{
$b[$i]=$con_an['medida'];
$i=$i+1;
}
while($con_an=mysql_fetch_assoc($cons_an));
//insertar en arrays los resultados de la busqueda 2
$e=0;
do
{
$c[$e]=$con_anpas['medida'];
$e=$e+1;
}
while($con_anpas=mysql_fetch_assoc($cons_an_pas));
//insertar en arrays los resultados de la busqueda 3
$o=0;
do
{
$j[$o]=$con1['medida'];
$o=$o+1;
}
while($con1=mysql_fetch_assoc($cons1));
//insertar en arrays los resultados de la busqueda 4
$s=0;
do
{
$t[$s]=$con2['medida'];
$s=$s+1;
}
while($con2=mysql_fetch_assoc($cons2));
// content="text/plain; charset=utf-8"
//$datay2 = array($c[0],$c[1],$c[2],$c[3],$c[4],$c[5],$c[6],$c[7],$c[8],$c[9],$c[10],$c[11]);
$datay = array($b[0],$b[1],$b[2],$b[3],$b[4],$b[5],$b[6],$b[7],$b[8],$b[9],$b[10],$b[11]);
//$datay3 = array($j[0],$j[1],$j[2],$j[3],$j[4],$j[5],$j[6],$j[7],$j[8],$j[9],$j[10],$j[11]);
//$datay5 = array($t[0],$t[1],$t[2],$t[3],$t[4],$t[5],$t[6],$t[7],$t[8],$t[9],$t[10],$t[11]);
//$datay = array($v[0],2903849282,3,4,5,6,7,8,9,0,11,12);
$datay4=array("ENE","FEB","MAR","ABR","MAY","JUN","JUL","AGO","SEP","OCT","NOV","DIC");
$targ = array($b[0],$b[1],$b[2],$b[3],$b[4],$b[5],$b[6],$b[7],$b[8],$b[9],$b[10],$b[11]);
$alt = array($b[0],$b[1],$b[2],$b[3],$b[4],$b[5],$b[6],$b[7],$b[8],$b[9],$b[10],$b[11]);
// Create the graph.
$graph = new Graph(980,680);
$graph->SetMarginColor('white');
$graph->SetScale("textlin");
$graph->SetShadow();
$graph->SetFrame(true);
$graph->img->SetMargin(80,30,80,40);
//$graph->img->SetAntiAliasing();
$graph->title->Set('INSTALACION: '.$insta['instalacion']);
$graph->subtitle->SetFont(FF_ARIAL,FS_BOLD,10);
$graph->subtitle->Set('No MEDIDOR: ' .$insta['no_medidor']);
$graph->subsubtitle->SetFont(FF_ARIAL,FS_BOLD,10);
$aux1=$insta['centro_trabajo'];
$bus1=mysql_query("select *from centro_trabajo where clave='$aux1'");
$con2=mysql_fetch_assoc($bus1);
$graph->subsubtitle->Set('CENTRO DE TRABAJO: '.$con2['centro_trabajo']);
//$graph->yaxis->HideZeroLabel();
$graph->ygrid->SetFill(true,'#[email protected]','#[email protected]');
//$graph->xgrid->Show();
$graph->xaxis->SetTickLabels($datay4);
// Create the linear plot
$lineplot=new LinePlot($datay);
$lineplot->SetCenter();
$lineplot->mark->SetType(MARK_FILLEDCIRCLE);
$lineplot->mark->SetWidth(5);
$lineplot->mark->SetColor('black');
$lineplot->mark->SetFillColor('red');
$lineplot->SetCSIMTargets($targ,$alt);
// Add the plots to the graph
$graph->Add($lineplot);
$graph->StrokeCSIM();
desconectar();
?> el error q me marca es Cannot use auto scaling since it is impossible to determine a valid min/max value of theY-axis (only null values) no muestra ningun es como si estuviera nulo |