HACER GRAFICA DE PASTEL CON PHP Y MYSQL



Hola amigos ya hemos podido guardar, modificar, eliminar y presentar datos de una base de datos por medio de HTML, PHP5 Y MySQL, pero ahora falta ver como hemos de presentar los datos gráficamente de manera que nos o les sea útil a nosotros o al encargado de cierto departamento y pueda tomar las decisiones correcta en base a la visualización de los datos que presentaremos, ahora les mostrare el código fuente con el cual podrán utilizar los datos de su tabla para generar graficas.
Primero les dejo el archivo de consultas.php que esta dentro de la carpeta modelo




<?php
 
//FUNCION PARA OBTERNER EL NUMERO TOTAL DE EGRESADOS TRABAJANDO
function egresadosTrabajando(){
    
    $enlace = mysql_connect("localhost", "root", "");
    mysql_select_db("sce", $enlace);
        
    $alumnosTrabando = "SELECT * FROM vmlzj_comprofiler WHERE cb_empleado='si'";
    $resultado = mysql_query($alumnosTrabando,$enlace);
        
    $numeroFilas = mysql_num_rows($resultado);
        
    return $numeroFilas;
}
 
//FUNCION PARA OBTENER DE LA TABLA EL NUMERO TOTAL DE EGRESADOS DESEMPLEADOS
function egresadosDesempleados(){
    
    $enlace = mysql_connect("localhost", "root", "");
    mysql_select_db("sce", $enlace);
        
    $alumnosTrabando = "SELECT * FROM vmlzj_comprofiler WHERE cb_empleado='no'";
    $resultado = mysql_query($alumnosTrabando,$enlace);
        
    $numeroFilas = mysql_num_rows($resultado);
        
    return $numeroFilas;
}
 
?>

Ahora les dejo el código que hace que pinte la grafica gAlumT.php



<?php 
//MANDAMOS A LLAMAR LAS LIBRERIAS JPGRAPH
include ("jpgraph/jpgraph.php"); 
include ("jpgraph/jpgraph_pie.php"); 
include ("jpgraph/jpgraph_pie3d.php"); 
 
//MANDAMOS LLAMAR LA LIBRERIA PARA USAR LAS FUNCIONES QUE NOS DARAN LOS DATOS
include ("modelo/consultas.php");
 
//USAMOS LAS FUNCIONES PARA ASIGNAR LOS VALORES
$egreT = egresadosTrabajando(); 
$egreD = egresadosDesempleados();
 
//AQUI VAN LOS DATOS ASIGNADOS
$data = array($egreT,$egreD); 
 
 
$graph = new PieGraph(450,200,"auto"); 
$graph->img->SetAntiAliasing(); 
$graph->SetMarginColor('gray'); 
//$graph->SetShadow(); 
 
// Setup margin and titles 
$graph->title->Set("Grafica de alumnos trabajando"); 
 
$p1 = new PiePlot3D($data); 
$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("Egresados con trabajo","Egresados sin trabajo"); 
$p1->SetLegends($nombres); 
 
// Explode all slices 
$p1->ExplodeAll(); 
 
$graph->Add($p1); 
$graph->Stroke(); 
?>


Les dejo la librería de JPGRAPH para que la puedan descargar, SALUDOS espero que les halla servido

DESCARGAR

Comentarios

  1. Hola, un aporte excelente!

    $graph es una imágen? trabajo en flex, con contenedores de imágenes, por ejemplo y quisiera saber si la variable $graph la puedo enviar a flex y verla como imágen, sería muy bueno eso. Gracias!

    ResponderEliminar

Publicar un comentario

Entradas populares