我想将产品添加到我的数组中,但每次添加产品时,它都会替换数组中的旧产品。
当我添加2件事时,它可以正常工作:
Array ( [0] => 2 [1] => 8 )
但是当我尝试添加第三项或更多项时,它会替换数组中的第二项:
Array ( [0] => 2 [1] => 10 )
这是我的代码:
session_start();
if(isset($_POST['inCart']))
{
$id = $_POST['id'];
if(!empty($_SESSION['cart']))
{
$session = $_SESSION['cart'];
$session[] = $id;
print_r($session);
}
else
{
$_SESSION['cart'] = array($id);
}
}
答案 0 :(得分:0)
正如我所见,你忘了用新数据设置SESSION
if(!empty($_SESSION['cart']))
{
$session = $_SESSION['cart'];
$session[] = $id;
$_SESSION['cart'] = $session;
print_r($session);
}