| |||
| jpgraph no muestra graficas!!! JpGraph Error: 25121 Empty input data array specified for plot. Must have at least one data point. <?php require_once ('jpgraph/src/jpgraph.php'); require_once ('jpgraph/src/jpgraph_bar.php'); class Conectar { public static function con(){ $con = mysql_connect("localhost","root","admin"); mysql_query("SET NAMES 'utf8'"); mysql_select_db("bddenunciaactiva"); return $con; } } class Reporte{ public $denuncias; public function __construct(){ $this->denuncias= array(); } public function get_denuncias(){ $sql ="SELECT * FROM denuncias WHERE estado='robado'"; $res = mysql_query($sql, Conectar::con()); while ($reg = mysql_fetch_assoc($res)) { $this->denuncias=$reg; } return $this->denuncias;//return mysql_query($sql) or die(mysql_error()); } } $objReporte=new Reporte(); $reg_denuncias=$objReporte->get_denuncias(); $datos=array(); $total =count($reg_denuncias); for ($i =0;$i<total;$i++){ $datos[]=$reg_denuncias[$i]["ciudad"]; } $grafico = new Graph(500, 400,"auto"); $grafico->SetScale("textlin"); $grafico->title->Set("Reporte de Denuncias"); $grafico->xaxis->title->Set("ciudad"); $grafico->yaxis->title->Set("estado"); $barplot1 = new BarPlot($datos); $barplot1->SetColor("#EFEFEF@0.5"); $barplot1->SetFillGradient('#EFEFEF@0.5', '#F9BB64@0.5', GRAD_MOR); $barplot1->SetWidth(25); $grafico->Add($barplot1); $grafico->Stroke();//mysql_query($sql) or die(mysql_error()); ?> los campos de la tabla denuncias son todos de tipo de varchar no se si esto tiene algo que ver, gracias por su ayuda!! |