Nesse script mostro uma simulação de como fazer para ter uma lista de produtos.
A lista tem nome do produto, quantidade, desconto, valor unitário e subtotal. Sendo que o subtotal é calculado a partir dos dados de cada produto.
<?php
function calcula($produto,$desconto,$quant) {
$calculo = ($desconto*$produto/100);
return "R$ ".number_format(($produto-$calculo)*$quant,2,",",".")."";
}
?>
<table border="1">
<tr>
<td>produto</td>
<td>quantidade</td>
<td>desconto</td>
<td>valor unitário</td>
<td>subtotal</td>
</tr>
<tr>
<td>produto tal</td>
<td>2</td>
<td>10%</td>
<td>100.00</td>
<td><?php echo calcula(100.00,10,2); ?></td>
</tr>
</table>