a ver si alguien sabe decirme donde me estoy equivocando.
este es mi código.
Código PHP:
//consulto los datos del presupuesto
$CDpresulinea = "SELECT * FROM `Presupuesto_linea`";
$RDpresulinea = mysqli_query($Conectar, $CDpresulinea); //$Dpresulinea=mysqli_fetch_array($RDpresulinea);
while ($Dpresulinea = mysqli_fetch_array($RDpresulinea)) { //creo un array con los datos
if ($Docolor%2==0) { $DocolorC="colordoc1"; } else { $DocolorC="colordoc2"; } ?>
<tr id="LineaNum<?=$Dpresulinea["posicion"];?>" class="Lineasdoc <?=$DocolorC;?>">
<td class="uni"><input type="text" value="<?=$Dpresulinea["cantidad"];?>"></td>
<td class="concepto"><input type="text" value="<?=$Dpresulinea["concepto"];?>"></td>
<td class="precio"><input type="text" value="<?=$Dpresulinea["precio"];?>"></td>
<td class="coef"><input type="text" value="<?=$Dpresulinea["coef"];?>"></td>
<td class="desc"><input type="text" value="<?=$Dpresulinea["descuento"];?>"></td>
<td class="subtotal"><input type="text" value="<?=$Dpresulinea["subtotal"];?>"></td>
<td class="opciones"><button class="botonborrar" onclick="EliminarLinea('+LineaNum+','+frm.base.value.replace(',', '.')+','+frm.totalimpu.value.replace(',', '.')+');"></button></td>
</tr>
<?php if (!empty($Dpresulinea["detalles"])) { //si hay detalles en la linea ?>
<tr id="detalles<?=$Dpresulinea["posicion"];?>" class="Lineasdoc <?=$DocolorC;?>">
<td bgcolor="#FFF"> </td>
<td colspan="4" class="Lineasdoc"><?=$Dpresulinea["detalles"];?></td>
<?php } //cierro si no tiene detalles
$total = $Dpresulinea["total"]; ?>
</tr>
<?php $Docolor++; } ?>
<script>alert('<?=array_sum($total);?>');</script>