Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/05/2010, 10:28
roy_fokker
 
Fecha de Ingreso: marzo-2009
Mensajes: 11
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: jpgraph desde base de datos

Hola amigo esta es la forma de como graficar con base de datos es facil.
<? session_start();
include("../../datos/conexion.php");
$conecta=new conectate();
$conecta->Conectar();
include("../../negocio/general.class.php");
$gene= new clase_general();
//incluyo librerias Jgraph
include("../../negocio/jgraph/jpgraph.php");
include("../../negocio/jgraph/jpgraph_pie.php");
include("../../negocio/jgraph/jpgraph_pie3d.php");

//recupero mi consulta de un clase
$sql=$gene->gene_voto_distrito($_GET["id_distri"], $_GET["id_ani"]);
$valor=array(); //creo mi array de valores
$label=array(); //array de etiquetas amostrar

while ($rows = mysql_fetch_array($sql)) {
$valor[] = $rows[1]; //asigno total de votos al array
$label[] = $rows[0]; //asigno label al array
}

//$data = array(548,541,451,24);
$graph = new PieGraph(450,200,"auto");
$graph->img->SetAntiAliasing();
$graph->SetMarginColor('gray');
//$graph->SetShadow();

// Setup margin and titles
$graph->title->Set("Votos por Distrito");

$p1 = new PiePlot3D($valor); //creo el pie con los valores retornado de la consulta
$p1->SetSize(0.35);
$p1->SetCenter(0.5);

// Setup slice labels and move them into the plot
$p1->value->SetFont(FF_FONT1,FS_BOLD);
$p1->value->SetColor("black");
$p1->SetLabelPos(0.2);

//$nombres=array("Rennan","Monzon","Israel","Tano");

$p1->SetLegends($label); //asigno las etiquetas del array.

// Explode all slices
$p1->ExplodeAll();

$graph->Add($p1);
$graph->Stroke();

//desconecta del servidor
$conecta->desconectate();?>