Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2010, 18:02
Avatar de Enishy
Enishy
 
Fecha de Ingreso: septiembre-2007
Mensajes: 121
Antigüedad: 16 años, 7 meses
Puntos: 1
Ayuda codigo de barras estadisticas

Buenas amigos foreros

tengo un codigo el cual genera barra estadisticas .... pero lo e modificado para usar base de datos y alli mi problema , no se como capturar el resultado de mi conulta de mi base de datos que se encuantra en mi var $resultado y poder mostrarlo

aqui mi codigo con la consulta

Código PHP:
<?php
$ancho
=1200;
$alto=550;

require
"conexion.php";
$sentencia="SELECT date_format( fecha, '%b' ) AS mes, SUM( total ) AS total FROM venta
            WHERE fecha
                  BETWEEN '1990-01-01'
            AND '2045-12-31'
                  GROUP BY YEAR( fecha ) , MONTH( fecha )
                  ORDER BY YEAR( fecha ) , MONTH( fecha ) ASC"
;
$resultado=$cnx->query($sentencia) or die("error");

$datos=array("Ene"=>250,"Feb"=>240,"Mar"=>50,"Abr"=>300,"May"=>250,"Jun"=>150,"Jul"=>200); 

$img=imagecreate($ancho,$alto);
$fondo=imagecolorallocate($img,255,255,60);
$negro=imagecolorallocate($img,0,0,0);
$azul=imagecolorallocate($img,0,0,255);

//Barras
while($reg=$resultado->fetchobject()){
       
    
$ancho_barra=600/(count($datos)*2);
    
$x2=50;
    foreach(
$datos as $indice => $valor){
      
$x1=$x2+$ancho_barra;
      
$y1=500-$valor;
      
$x2=$x1+$ancho_barra;
      
$y2=500;
      
imagefilledrectangle($img,$x1,$y1,$x2,$y2,$azul);
      
imagestring($img,4,$x1+10,500,$indice,$negro);
      
    }
}

//eje X        .->  ._   Lrg->  _.
imageline($img,50 5001150500,$negro);
//eje Y        .|   .->  |     Lrg| 
imageline($img,50 50 50 ,  500,$negro);

//etiquetas ejes
imagestring($img,4,550,20,"VENTAS MENSUALES",$azul);
imagestring($img,4,30,30,"S/.",$azul);
imagestring($img,4,40,500,"0.0",$azul);
imagestring($img,4,1150,500,"Meses",$azul);

header("Content-type: image/jpeg");
imagejpeg($img);
imagedestroy($img);
?>