Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2012, 08:34
elgoncho99
 
Fecha de Ingreso: junio-2012
Ubicación: Argentina - Buenos Aires
Mensajes: 135
Antigüedad: 11 años, 11 meses
Puntos: 32
Respuesta: Suma de campos por campo correspondiente

Primero ordena la consulta por el campo numero

Código PHP:
Ver original
  1. $fila_campos=mysql_query('SELECT * FROM registros WHERE id_proyecto=$id_proyecto ORDER BY numero ASC');

Despues pone un if adentro del while con una logica de suma y listo

Código PHP:
Ver original
  1. $un = -1;
  2.  $totiva = 0;
  3.  while ($fila=mysql_fetch_array($fila_campos))
  4.     {
  5.         echo "
  6.  
  7.        <tr>
  8.          <td><div>".$fila['numero']."</div></td>
  9.          <td><div>".$fila['nombre']."</div></td>
  10.          <td><div>".$fila['direccion']."</div></td>
  11.          <td><div>".$fila['telefono']."</div></td>
  12.          <td><div>".$fila['producto']."</div></td>
  13.          <td><div>".$fila['costo']."</div></td>
  14.          <td><div>".$fila['iva']."</div></td>                    
  15.         </tr>";    
  16.         if($fila['numero'] != $un )
  17.         {
  18.             if($un != -1)
  19.             {
  20.                 echo "<tr><td colspan='7'>Total IVA:'".$totiva."'</td></tr>";
  21.             }
  22.             $un = $fila['numero'];
  23.             $totiva = 0;
  24.         }
  25.         else{
  26.             $totiva = $totiva + $fila['iva'];
  27.         }
  28.     }

Espero sirva, saludos.
__________________
http://www.latinium.com.ar/