Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2013, 11:54
ortiz_idalia
 
Fecha de Ingreso: diciembre-2012
Mensajes: 15
Antigüedad: 12 años, 2 meses
Puntos: 0
Como ejecutar varias consultas en un mismo archivo.php

Hola.
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(600400'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();
?>
Es posible que lo este haciendo mal, por eso necesito de su ayuda. No se como mandarlas a llamar.???