Php 向自身添加会话变量
如果客户购买多个产品,我需要增加金额。如何使用会话变量添加。我将金额存储为Php 向自身添加会话变量,php,session-variables,Php,Session Variables,如果客户购买多个产品,我需要增加金额。如何使用会话变量添加。我将金额存储为 $amount=$_POST['amount'] $_SESSION['amount']=$amount; 做以下事情并不能解决问题 $_SESSION['amount']+=$amount; 嗯,您确定在脚本开始时调用了session_start()函数吗 如果你有,为什么不试着把它拆开一点呢 $currentAmount = $_SESSION['amount'] $amount = $_POST['amount
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
做以下事情并不能解决问题
$_SESSION['amount']+=$amount;
嗯,您确定在脚本开始时调用了session_start()函数吗 如果你有,为什么不试着把它拆开一点呢
$currentAmount = $_SESSION['amount']
$amount = $_POST['amount']
$_SESSION['amount'] = $currentAmount + $amount;
不需要一次又一次地设置会话
$amount=$_POST['amount'];
//$_SESSION['amount']=$amount;
$_SESSION['amount']+=$amount;
使用以下代码,您正在编写当前值为
$\u POST['amount']
的$\u SESSION['amount']
的内容:
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
你应该这样做:
$currentAmount = $_POST['amount']
$_SESSION['amount'] += $currentAmount;
不要忘了检查脚本开头是否调用了
session\u start()
。是否调用session start?增加时,$\u session['amount']是您期望的吗?您不也在会话中存储产品吗?您的代码似乎表明您只存储了一个金额。