Buenas, estoy desarrollando una función para mi programa PHP que debe mostrar una tabla con valores recogidos en una BBDD, y la ultima columna quiero que se muestre todas las celdas vacías, salvo la ultima que quiero el resultado de las sumas de la columna anterior (quizás sea un tanto difícil de explicar)
Os adjunto un esquemilla gráfico:
Producto | Cantidad | Precio| Precio Total
Valor Valor 150 VACIO
Valor Valor 25 VACIO
Valor Valor 75 250
Sería algo así, pero, si bien consigo almacenando en una variable el resultado de la suma de las columnas no veo la forma de no rellenar las primeras filas de la ultima columna, el código es este:
$sql="SELECT Producto,Cantidad,Precio FROM productos";
$result=mysql_query($sql,$link);
$acum=0;
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Producto</b></td> \n";
echo "<td><b>Cantidad</b></td> \n";
echo "<td><b>Precio</b></td> \n";
echo "<td><b>Total</b></td> \n";
echo "<td><b>Precio Total</b></td> \n";
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["Producto"]."</td> \n";
echo "<td>".$row["Cantidad"]."</td>\n";
echo "<td>".$row["Precio"]."</td>\n";
echo "<td>".$row["Precio"]*$row["Cantidad"]."</td>\n";
$acum+=$row["Precio"]*$row["Cantidad"];
echo "<td>".$acum."</td>\n";
echo "</tr> \n";
} while ($row = mysql_fetch_array($result));
echo "</table> ";
echo "<a href='login.php'>Volver atrás</a>";
echo "</table> \n";
}
Había pensado en un if((mysql_fetch_array($result))!=false que me muestre vacio y un else para que cuando sea false(teóricamente la ultima repetición) me muestre el valor de el resultado (ESTÁ ALMACENADO EN $acum).
A ver si alguno podéis echarme una mano :)
PD, Sí, trabajo con PHP sin POO :(