我已经尝试了几个小时,希望你现在可以帮助我:
我正在尝试通过PHP将HTML表单中的值从$_POST
传递到表中,并将两个数字相乘:['amount'] * ['price'] = $totalprice
到目前为止一切顺利。
我得到的内容可能是这样的:
描述 - 金额 - 格式 - 价格 - 总计($ totalprice)
勺子 - 3件 - 4 - 12
盘子 - 2件 - 3 - 6
玻璃 - 6件 - 3 - 18
现在我如何总结所有“Total” ($totalprice)’s
12 + 6 + 18,以便得到结果: 36 ?
我正在努力解决的一段代码:
foreach($_POST['description'] as $value)
{
echo "<tr><td>";
echo $i+1;
echo "</td>
<td>".$value."</td>
<td><center>".$_POST['amount'][$i]."</td>
<td><center>".$_POST['format'][$i]."</td>
<td><center>".$_POST['price'][$i]."</td>";
//Figures out the total price = amount * price
$x1 = $_POST['amount'] [$i];
$x2 = $_POST['price'] [$i];
echo "<td><center>";
$totalprice = $x1 * $x2;
echo $totalprice;
//Figures out the total price = amount * price
$i++;
}
答案 0 :(得分:0)
你只需要在迭代时总计所有总数
$grand_total = 0;
foreach($_POST['description'] as $value)
{
echo "<tr><td>";
// code here...
$totalprice = $x1 * $x2;
echo $totalprice;
$grand_total = $grand_total + $totalprice;
$i++;
}
echo $grand_total;
答案 1 :(得分:0)
使用此代码
$totalprice = 0;
foreach($_POST['description'] as $value)
{
echo "<tr><td>";
echo $i+1;
echo "</td>
<td>".$value."</td>
<td><center>".$_POST['amount'][$i]."</td>
<td><center>".$_POST['format'][$i]."</td>
<td><center>".$_POST['price'][$i]."</td>";
//Figures out the total price = amount * price
$x1 = $_POST['amount'] [$i];
$x2 = $_POST['price'] [$i];
echo "<td><center>";
$totalprice = $totalprice + ($x1 * $x2);
$i++;
}
echo $totalprice;