我必须在我的结帐页面添加一个总计。我无法弄清楚如何从我的代码中创建这个总数。到目前为止,我有每个项目的小计,它将项目数乘以产品的成本,而不是购买的总和。
我不确定是否必须在我的数据库上创建触发器,或者我是否可以使用PHP创建echo %ep% | findstr /R "^S[0123456789][0123456789]"
。
此外,我尝试从var a = "1.1.1.1,2.2.2.2,3.3.3.3";
var b = "'" + a.split( "," ).join( "','" ) + "'";
console.log( b );
创建一个数组,但它不起作用。
我希望购买的总数低于function
。
$total_price
答案 0 :(得分:0)
你需要将while循环中每个项目的总和加起来如下:
$total_price_sum += $prod_price * $prod_qty;
你可以把它放在上面:
$total_price = sprintf("%.02f", $prod_price * $prod_qty);
在while循环之后,您可以格式化价格:
while ($cart_info = mysqli_fetch_array($get_cart_res)) {
...
};
$total_price_sum = sprintf("%.02f", $total_price_sum);
然后将$total_price_sum
变量放在$ display_block。
答案 1 :(得分:0)
您可以通过在周期内添加必要的值来计算总数:
$total = 0;
while ($cart_info = mysqli_fetch_array($get_cart_res)) {
$id = $cart_info['id'];
$prod_name = stripslashes($cart_info['prod_name']);
$prod_price = $cart_info['prod_price'];
$prod_qty = $cart_info['sel_prod_qty'];
$total += ($prod_name * $prod_qty);
$total_price = sprintf("%.02f", $prod_price * $prod_qty);
$display_block .= <<<END_OF_TEXT
<tr>
<td>$prod_name<br></td>
<td>\$prod_price <br></td>
<td>$prod_qty <br></td>
<td>\$ $total_price</td>
<td><a href="removefromcart.php?id=$id">remove</a></td>
</tr>
END_OF_TEXT;
}
然后你可以随意在输出中写下$ total。