Primero ordena la consulta por el campo numero
Código PHP:
Ver original$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$un = -1;
$totiva = 0;
{
echo "
<tr>
<td><div>".$fila['numero']."</div></td>
<td><div>".$fila['nombre']."</div></td>
<td><div>".$fila['direccion']."</div></td>
<td><div>".$fila['telefono']."</div></td>
<td><div>".$fila['producto']."</div></td>
<td><div>".$fila['costo']."</div></td>
<td><div>".$fila['iva']."</div></td>
</tr>";
if($fila['numero'] != $un )
{
if($un != -1)
{
echo "<tr><td colspan='7'>Total IVA:'".$totiva."'</td></tr>";
}
$un = $fila['numero'];
$totiva = 0;
}
else{
$totiva = $totiva + $fila['iva'];
}
}
Espero sirva, saludos.