![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
23/02/2005, 16:04
|
| | Fecha de Ingreso: febrero-2004 Ubicación: Bogotá, Colombia
Mensajes: 191
Antigüedad: 21 años Puntos: 1 | |
<?php
require("conexion.php");
require('Grafico.php');
$sql="SELECT generopelicula.IdGenero, COUNT( generopelicula.IdGenero ) AS cont
FROM movimientocuenta, inventario, productos, peliculas, generos, generopelicula
WHERE movimientocuenta.IdInventario = inventario.IdInventario
AND movimientocuenta.IdTipo =1
AND inventario.IdTipo =1
AND productos.IdProducto = inventario.IdProducto
AND generos.IdGenero = generopelicula.IdGenero
AND generopelicula.IdPelicula = peliculas.IdPelicula
AND peliculas.IdProducto = productos.IdProducto
GROUP BY generopelicula.IdGenero";
$rs=consulta($sql, $conexion);
if(registros($rs))
{
$generos=array();
$i=0;
while($row=mysql_fetch_array($rs))
{
$generos[$i][0]=$row["IdGenero"];
$generos[$i][1]=$row["cont"];
$i++;
}
$sql="SELECT * FROM generos";
$rs=consulta($sql, $conexion);
if(registros($rs))
{
$total=array();
while($row=mysql_fetch_array($rs))
{
$band=true;
for($i=0; $i < count($generos); $i++)
{
if($generos[$i][0] == $row["IdGenero"])
{
$total[]=$generos[$i][1];
$band=false;
break;
}
}
if($band)
{
$total[]=0;
}
}
}
}
//objeto Grafico de Barras
$grafico = new GraficodeBarras();
$sql="SELECT * FROM generos";
$rs=consulta($sql, $conexion);
if(registros($rs))
{
$aux=array();
while($row=mysql_fetch_array($rs))
$aux[]=$row["nombre"];
}
//pinto el grafico de barras
$grafico -> pintar($total, $aux, "No. alquileres", "GÉNEROS PREFERIDOS EN ALQUILER");
?>
Bueno, este es el codigo donde instancio a mi clase GraficodeBarras de Grafico.php.
Como ven, aqui es donde hago las consultas a la DB y saco los registros q le voy a enviar a pintar(). Por lo tanto, si coloco <img src='clasegrafica.php'> tendre q crear un script para cada grafico de barras, y esa no es la idea. |