Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2013, 15:55
Avatar de livication
livication
 
Fecha de Ingreso: noviembre-2009
Mensajes: 78
Antigüedad: 15 años
Puntos: 0
Respuesta: Imprimir el resultado de la funcion SUM en php

Me podrias ayudar porque trato de imprimirla y no me toma los valores ...tengo la siguiente consulta !!

Código SQL:
Ver original
  1. $sql = ( "
  2.            SELECT              
  3.                     ps.prodescuadria,ps.prodlargo,SUM(ps.prodvolumen) AS totalvolumen,COUNT(prodescuadria),COUNT(prodlargo),prodpzas
  4.            FROM
  5.                     esquemaprograma AS ep JOIN simulaciones AS s ON (s.profolio=ep.profolio) AND (ep.esqcodigo=s.esqcodigo) AND (ep.patcodigo=s.patcodigo)
  6.            JOIN     produccionsimulada AS ps ON (s.simcodigo=ps.simcodigo)
  7.            
  8.            WHERE
  9.                     ep.profolio='$variable' AND
  10.                     ep.patcodigo='$variable1' AND
  11.                     prodtipo!='C'
  12.            GROUP BY        
  13.                     prodescuadria,prodlargo,prodvolumen,prodpzas       
  14.            ORDER BY
  15.                     prodvolumen DESC " );

Y la recorro de la siguiente manera

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.         echo '<br />';     
  7.        
  8. $sumavol = 0;
  9.  
  10. $sql = ( "
  11.            SELECT              
  12.                     ps.prodescuadria,ps.prodlargo,SUM(ps.prodvolumen) AS totalvolumen,COUNT(prodescuadria),COUNT(prodlargo),prodpzas
  13.            FROM
  14.                     esquemaprograma AS ep JOIN simulaciones AS s ON (s.profolio=ep.profolio) AND (ep.esqcodigo=s.esqcodigo) AND (ep.patcodigo=s.patcodigo)
  15.            JOIN     produccionsimulada AS ps ON (s.simcodigo=ps.simcodigo)
  16.            
  17.            WHERE
  18.                     ep.profolio='$variable' AND
  19.                     ep.patcodigo='$variable1' AND
  20.                     prodtipo!='C'
  21.            GROUP BY        
  22.                     prodescuadria,prodlargo,prodvolumen,prodpzas       
  23.            ORDER BY
  24.                     prodvolumen DESC " );      
  25.                                                            
  26. $result = pg_query ( $dbconn, $sql ) or die ("ERROR EN CONSULTA"); 
  27.  
  28. //Contador de Enumeradcion
  29. $cont = 1; 
  30. while( $row = pg_fetch_object($result) ){                          
  31.         $sumavol = $row->volumentotal;
  32.         }
  33.         echo $sumavol;
  34.        
  35. if( pg_num_rows($result) != 0 ){
  36.     $suma = 0;
  37.             while( $row = pg_fetch_assoc($result) ){                           
  38.        
  39.         ?>
  40.                             <tr>
  41.                                 <td background="imag/bg_menuon.gif"><?php echo $cont++; ?></td>
  42.                                 <td><?php echo $row["prodescuadria"];
  43.                                     ?></td>
  44.                                 <td><?php echo $row["prodpzas"];
  45.                                           $suma_pzas = $suma_pzas + $row["prodpzas"];   ?></td>
  46.                                 <td><?php
  47.                                            
  48.                                          /*suma volumen por folio  */
  49.                                          // $suma = $suma + $row["prodvolumen"]; ?></td>
  50.                                
  51.                                 <td><?php $porcent = $row["prodvolumen"] / $row["totalvolumen"];
  52.                                           echo $porcent;   
  53.                                     ?></td>
  54.                             <?php
  55.                             }
  56.                             /*suma volumen total de folio*/
  57.                             $suma_todo = $suma_todo + $suma;
  58.                             /*suma porcentaje total = 100%*/
  59.                             $suma_porcent = $suma_porcent + $suma_porce;
  60.  
  61.                     }                  
  62.         }
  63.  
  64. }


GRACIAS POR AYUDAR !!