我为我的购物车创建了一个添加和删除选项。它们是有效的,但是,当它第一次加载时,我总是会得到未定义的索引错误。例如,购物车中的删除选项有什么问题吗?这是代码:
$sessionelements = 'cart_' . $_GET['remove'];
$_SESSION[$sessionelements] = isset($_SESSION[$sessionelements]) ? $_SESSION[$sessionelements] - 1 : 1;
在执行任何操作之前,请检查$_GET['remove']变量是否存在。
if (isset($_GET['remove'])) {
$sessionelements = 'cart_' . $_GET['remove'];
$_SESSION[$sessionelements] = isset($_SESSION[$sessionelements]) ? $_SESSION[$sessionelements] - 1 : 1;
}