首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php中的while循环中向单个变量添加值

问如何在php中的while循环中向单个变量添加值
EN

Stack Overflow用户
提问于 2016-01-11 15:53:41
回答 5查看 5.9K关注 0票数 2

我想将价格值添加到一个total_price中,并回音它。

我的代码从会话中获取值,并通过mysql查询从数据库表中获取信息。一旦我有了它,它就显示每一行的价格。现在我要加一个总价,但是它不是取所有价格的值并加它们,而是只取最后一行的值。我希望total_price添加所有的值$price。以下是代码:

代码语言:javascript
复制
<?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 } ?>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-01-11 15:55:53

把$total_price = '';放在一边循环

票数 4
EN

Stack Overflow用户

发布于 2016-01-11 15:59:02

就像这样:

代码语言:javascript
复制
$total_price = 0;
while($run_list = mysqli_fetch_array($list_query)){
   $price = $run_list['package_price']; 
   $total_price += $price;
}
票数 3
EN

Stack Overflow用户

发布于 2016-01-11 15:57:15

代码语言:javascript
复制
$total_price += $price;

当前每次迭代时都要重置$total_price。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34725751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档