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; } ?>
<?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(); ?>
Excelente
ResponderEliminarHola, un aporte excelente!
ResponderEliminar$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!
Genera una imagen :)
Eliminaroye se necesita php 5 cierto ??
ResponderEliminarSi
ResponderEliminar