如果客户购买多个产品,则需要添加金额。如何使用会话变量添加。我的存储量将会话变量添加到自身
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
做以下的事情心不是解决问题
$_SESSION['amount']+=$amount;
如果客户购买多个产品,则需要添加金额。如何使用会话变量添加。我的存储量将会话变量添加到自身
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
做以下的事情心不是解决问题
$_SESSION['amount']+=$amount;
随着你用的$_POST['amount']
当前值ovewriting的$_SESSION['amount']
内容下面的代码:
$amount=$_POST['amount']
$_SESSION['amount']=$amount;
你应该做这样的事情:
$currentAmount = $_POST['amount']
$_SESSION['amount'] += $currentAmount;
不要忘记检查您是否在脚本的开头呼叫session_start()
。
嗯,你确定你已经被称为session_start()函数在脚本的开始。
如果你有为什么不试试把它分解一下。
$currentAmount = $_SESSION['amount']
$amount = $_POST['amount']
$_SESSION['amount'] = $currentAmount + $amount;
不需要一次又一次地设置会话。
$amount=$_POST['amount'];
//$_SESSION['amount']=$amount;
$_SESSION['amount']+=$amount;
你打电话会话开始? –
$ _SESSION ['amount']当你增加它时你期望它是什么? –
您是不是也将产品存储在会话中?您的代码似乎暗示您只存储一笔金额。 –