Necesito hacer 5 consultas y mandarlas a llamar, con cada resultado de cada consulta muestro un grafico diferente.
Aqui el codigo que tengo:
Código PHP:
<?php
require_once ('jpgraph/src/jpgraph.php');
require_once ('jpgraph/src/jpgraph_bar.php');
$connection = mysql_connect("localhost", "root", "_lklxo2012_") or die ("No se conecto al Servidor.");
$db = mysql_select_db("xo", $connection) or die ("Base de datos no encontrada.");
mysql_query("SET NAMES 'utf8'");
$cod_frecuencia = $_GET['combo'];
//chiquilistagua
$query = "SELECT n.nombrecolegio as colegio,round(((1vez)/99)*100) as 1vez,round(((2veces)/99)*100) as 2veces, round(((3veces)/99)*100) as 3veces,round(((4veces)/99)*100) as 4veces,round(((5veces)/99)*100) as 5veces FROM datoscolegio n INNER JOIN frecuencia f ON n.codcolegio = f.codcolegio where n.codColegio = 25200";
//Enmanuel Mongalo
$query2 = "SELECT n.nombrecolegio as colegio,round(((1vez)/16)*100) as 1vez,round(((2veces)/16)*100) as 2veces, round(((3veces)/16)*100) as 3veces,round(((4veces)/16)*100) as 4veces,round(((5veces)/16)*100) as 5veces FROM datoscolegio n INNER JOIN frecuencia f ON n.codcolegio = f.codcolegio where n.codColegio = 13438";
//Nandayosi
$query3 = "SELECT n.nombrecolegio as colegio,round(((1vez)/39)*100) as 1vez,round(((2veces)/39)*100) as 2veces, round(((3veces)/39)*100) as 3veces,round(((4veces)/39)*100) as 4veces,round(((5veces)/39)*100) as 5veces FROM datoscolegio n INNER JOIN frecuencia f ON n.codcolegio = f.codcolegio where n.codColegio = 13531";
//Miguel Larreynaga
$query4 = "SELECT n.nombrecolegio as colegio,round(((1vez)/15)*100) as 1vez,round(((2veces)/15)*100) as 2veces, round(((3veces)/15)*100) as 3veces,round(((4veces)/15)*100) as 4veces,round(((5veces)/15)*100) as 5veces FROM datoscolegio n INNER JOIN frecuencia f ON n.codcolegio = f.codcolegio where n.codColegio = 14007";
//Hijos de Dios Santa Lucia
$query5 = "SELECT n.nombrecolegio as colegio,round(((1vez)/24)*100) as 1vez,round(((2veces)/24)*100) as 2veces, round(((3veces)/24)*100) as 3veces,round(((4veces)/24)*100) as 4veces,round(((5veces)/24)*100) as 5veces FROM datoscolegio n INNER JOIN frecuencia f ON n.codcolegio = f.codcolegio where n.codColegio = 67890";
$res=mysql_query($query);
$res=mysql_query($query2);
$res=mysql_query($query3);
$res=mysql_query($query4);
$res=mysql_query($query5);
$f1=array();
$f2=array();
$f3=array();
$f4=array();
$f5=array();
$label = array();
while($row = mysql_fetch_array($res))
{
$f1[]=intval($row['1vez']);
$f2[]=intval($row['2veces']);
$f3[]=intval($row['3veces']);
$f4[]=intval($row['4veces']);
$f5[]=intval($row['5veces']);
$label[]=($row['colegio']);
}
// Creamos el grafico
$grafico = new Graph(600, 400, 'auto');
$grafico->SetScale("textint");
$grafico->title->Set("Frecuencia de uso de las Laptops XO", $label);
$grafico->xaxis->title->Set("Frecuencia");
$grafico->title->SetColor("darkgreen");
$grafico->yaxis->title->Set("Frecuenia de uso");
$barplot1 =new BarPlot($f1);
$barplot2 =new BarPlot($f2);
$barplot3 =new BarPlot($f3);
$barplot4 =new BarPlot($f4);
$barplot5 =new BarPlot($f5);
$barplot1->SetWidth(50);
$barplot2->SetWidth(50);
$barplot3->SetWidth(50);
$barplot4->SetWidth(50);
$barplot5->SetWidth(50);
$grafico->title->SetFont(FF_FONT1,FS_BOLD);
$grafico->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$grafico->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
$gb = new GroupBarPlot(array($barplot1,$barplot2,$barplot3,$barplot4,$barplot5));
$grafico->Add($gb);
$grafico->xaxis->SetTickLabels(" ");
$barplot1->value->Show();
$barplot1->value->SetFormat('%1.0f %%');
$barplot2->value->Show();
$barplot2->value->SetFormat('%1.0f %%');
$barplot3->value->Show();
$barplot3->value->SetFormat('%1.0f %%');
$barplot4->value->Show();
$barplot4->value->SetFormat('%1.0f %%');
$barplot5->value->Show();
$barplot5->value->SetFormat('%1.0f %%');
$grafico->yscale->SetAutoMax(100);
//agregamos gradiente
$barplot1->SetFillGradient("#BE81E5", "#E3CEF6", GRAD_VER);
$barplot2->SetFillGradient('orange', 'darkred', GRAD_VER);
$barplot3->SetFillGradient("#0066CC", "#00CCCC", GRAD_VER);
$barplot4->SetFillGradient('#008000', '#808000', GRAD_VER);
$barplot5->SetFillGradient("#CC3366", "#CC6666", GRAD_VER);
$barplot1->SetLegend('1vez_semana');
$barplot2->SetLegend('2veces_semana');
$barplot3->SetLegend('3veces_semana');
$barplot4->SetLegend('4veces_semana');
$barplot5->SetLegend('5veces_semana');
$barplot1->SetFillColor("#BE81E5", "#E3CEF6");
$barplot2->SetFillColor('orange', 'darkred');
$barplot3->SetFillColor("#0066CC", "#00CCCC");
$barplot4->SetFillColor('#008000', '#808000');
$barplot5->SetFillColor("#CC3366", "#CC6666");
$grafico->xaxis->SetLabelAngle(30);
$grafico->Stroke();
?>