我正在用PHP编写脚本,这与购物车非常相似.我想要做的是当用户添加某个产品时,我需要将productid添加到会话变量中,而不存储在数据库中.所以每次用户添加产品时,productid都需要存储在会话变量中.
当用户结账我需要检索所有产品并显示?
有人可以解释一下怎么做吗?因为1产品很好,但不知道如何存储和检索多个值.
任何帮助都感激不尽
Gor*_*don 13
$_SESSION['cart'] = array();
$_SESSION['cart'][] = $apples;
$_SESSION['cart'][] = $oranges;
$_SESSION['cart'][] = $pears;
Run Code Online (Sandbox Code Playgroud)
注意:替换$apples,$oranges并$pears与您的产品ID.
您可以像在PHP中的任何其他数组一样访问数组,例如计算项目:
echo count($_SESSION['cart']);
Run Code Online (Sandbox Code Playgroud)
并迭代项目:
foreach($_SESSION['cart'] as $item)
{
echo $item;
}
Run Code Online (Sandbox Code Playgroud)
您还可以将Session包装到一个对象中,并通过方法界面提供对购物车的访问,但我将其留给其他人解释.