Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2013, 21:20
Avatar de livication
livication
 
Fecha de Ingreso: noviembre-2009
Mensajes: 78
Antigüedad: 15 años
Puntos: 0
Como ordenar el grafico

Estimados foreros

Muy Buenas Noches !!!

Necesito de su ayuda en estos minutos para el problema que paso a explicar

Al ingresar un numero de folio me despliega un grafico con barras laterales ordenadas de mayor a menor en relacion al volumen, pero mi problema se presenta en que la consulta y el ordenamiento lo hace por los folios separados, quiere decir que primero me ordena los datos del primer folio ingresado y luego los demas y lo que necesito es que los ordene tomando los datos de todos los folios que inserte

Código PHP:
Ver original
  1. if($_POST["buscar"] != ''){
  2.     $cont = $_POST["cont-oculto"];
  3.     for($i = 1; $i <= $cont; $i++){
  4.         $variable = $_POST["campo".$i];
  5.         $variable1 = $_POST["campo1".$i];      
  6. $sql =  ( " SELECT             
  7.                     COUNT(prodescuadria),COUNT(prodlargo),ps.prodescuadria,ps.prodlargo,ps.prodvolumen
  8.            FROM
  9.                     esquemaprograma AS ep JOIN simulaciones AS s ON (s.profolio=ep.profolio) AND (ep.esqcodigo=s.esqcodigo) AND (ep.patcodigo=s.patcodigo)
  10.            JOIN     produccionsimulada AS ps ON (s.simcodigo=ps.simcodigo)
  11.            
  12.            WHERE
  13.                     ep.profolio='$variable' AND
  14.                     ep.patcodigo='$variable1' AND
  15.                     prodtipo!='C'
  16.          GROUP BY      
  17.                     prodescuadria,prodlargo ,prodvolumen   
  18.          ORDER BY
  19.                     prodvolumen DESC;
  20.         " );
  21. $result = pg_query ( $dbconn, $sql ) or die ("ERROR EN CONSULTA");
  22.  
  23. if( pg_num_rows($result) != 0 ){
  24. while( $row = pg_fetch_assoc($result) ){           
  25. $grafico .= "<set label='".$row['prodescuadria']."x".$row['prodlargo']."' value='".$row['prodvolumen']."'/>";
  26.             }
  27.         }
  28.     }  
  29. }
  30.        
  31.  
  32. $strXML = "<chart caption='Grafico Escuadrias Laterales' xAxisName='Escuadrias' yAxisName='Cantidad' showValues='0' decimals='0' formatNumberScale='0' chartRightMargin='30'>" .$grafico. "</chart>";
  33.  
  34. echo renderChartHTML("Charts/Bar2D.swf", "",$strXML, "", 760,2000, false);


MUCHAS GRACIAS!!!