我想将价格值添加到一个total_price中,并回音它。
我的代码从会话中获取值,并通过mysql查询从数据库表中获取信息。一旦我有了它,它就显示每一行的价格。现在我要加一个总价,但是它不是取所有价格的值并加它们,而是只取最后一行的值。我希望total_price添加所有的值$price。以下是代码:
<?php
if (empty($_SESSION['cart'])) { echo "Nothing here";} else {
$whereIn = implode(',', $_SESSION['cart']);
$list_query = mysqli_query($con,"SELECT * FROM packages WHERE id IN ($whereIn)");
while($run_list = mysqli_fetch_array($list_query)){
$id = $run_list['id'];
$price = $run_list['package_price'];
$title = $run_list['package_title'];
$total_price = '';
$total_price += $price ;
echo '<p> Product :',$title,' | Price: ',$price; ?> <a href="add_to_cart/remove_from_cart.php?id=<?php echo $id; ?>">Remove item</a></p>
<?php
}?>
<p> Total Price: <?php echo $total_price;?></p>
<p> <button> Checkout </button></p>
<?php } ?>发布于 2016-01-11 15:55:53
把$total_price = '';放在一边循环
发布于 2016-01-11 15:59:02
就像这样:
$total_price = 0;
while($run_list = mysqli_fetch_array($list_query)){
$price = $run_list['package_price'];
$total_price += $price;
}发布于 2016-01-11 15:57:15
$total_price += $price;当前每次迭代时都要重置$total_price。
https://stackoverflow.com/questions/34725751
复制相似问题