我正在使用会话构建购物车。如何将总金额放入会话中,以便在用户添加或从购物车中删除时更改。这是我用来获取总价的功能:
public function grand_total($grand_total, $coupon){
if ($coupon != 0){
$discount = $grand_total * 0.1;
$actual = $grand_total - $discount;
return $actual;
}else{
return $grand_total;
}
}
在cart.php上,显示所有购买的商品,我用它来显示总数:
grand_total($grand_total, $discount);
如何将此总数放入会话中,以便可以在任何页面中访问它,还可以在添加或删除项目时进行更改?
谢谢。
答案 0 :(得分:1)
您可以使用$ _SESSION访问会话。所以在你的情况下,你可以
$_SESSION['grand_total'] = grand_total($grand_total, $discount)
每当更新总计时。
无论您想要显示总计,只需参考$_SESSION['grand_total']
,例如
<?php echo $_SESSION['grand_total'] ? $_SESSION['grand_total'] : 0; ?>