18/05/2010, 10:28
|
| | 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();?> |