PHP - graficos pcharts

 
Vista:

graficos pcharts

Publicado por gonzalo (26 intervenciones) el 09/02/2010 16:09:13
Estimados quiero extraer datos de una base de datos para graficar con pchart y me sale un error de que no se pude ver la imagen, el cambio que hice fue colocar en while los datos en array puede que hay este el error pero no lo logro me pueden ayudar

<?php

if ( isset($_GET["Action"]) ) { $Action = $_GET["Action"]; } else { $Action = "Draw"; }
if ( isset($_GET["MapID"]) ) { $MapID = $_GET["MapID"]; }

// Incluimos las clases
include("pChart/pData.class");
include("pChart/pChart.class");

if ( $Action == "GetImageMap" )
{
$Test = new pChart(900,500);
$Test->getImageMap($MapID);
}

// Definimos los datos
$Datos = new pData;
///////////////////////////////////////////////////////
include("coneccion.php");
Conectarse();
$sql1=mysql_query("SELECT ipc,mes FROM ipc order by ipc") or die (mysql_error());

while($fila= mysql_fetch_array($sql1))
{
$Datos->AddPoint($fila['ipc'],"Serie1");
$Datos->AddPoint($fila['mes'],"Serie2");

}

///////////////////////////////////////////////////////


// a las variables les colocamos “[]“ para pasarlas como arrays
//$Datos->AddPoint(array('-0.9','0.0','0.2','-2.7','0.4','0.0'),"Libros Vendidos");
//$Datos->AddPoint(array("Enero","Febrero","Marzo","Abril","Mayo","Junio"),"Meses");
$Datos->AddSerie("Libros Vendidos");
$Datos->SetAbsciseLabelSerie("Meses");
$Datos->SetYAxisName("Unidades vendidas");

// Iniciamos el gráfico
$Test = new pChart(700,230);
$Test->setImageMap(TRUE,$MapID);
$Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->setGraphArea(65,30,650,200);
$Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);
$Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);
$Test->drawGraphArea(255,255,255,TRUE);
$Test->drawScale($Datos->GetData(),$Datos->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2,TRUE);
$Test->drawGrid(4,TRUE,230,230,230,50);

// Dibujamos las lineas
$Test->drawLineGraph($Datos->GetData(),$Datos->GetDataDescription());
$Test->drawPlotGraph($Datos->GetData(),$Datos->GetDataDescription(),3,2,255,255,255);

// Dibujamos la leyenda
$Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->drawLegend(80,60,$Datos->GetDataDescription(),204,204,255);
$Test->Stroke();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder