删除动态会话变量

时间:2016-09-07 16:12:24

标签: php session

我有一个具有以下格式的会话变量: $_SESSION['user']['cart']['items'] 这些项目包含[0][1][2]等等,具体取决于购物车中的数量。在结帐时,我们有一个foreach循环遍历所有项目,它显示项目和成本基于每个变量中列出的项目ID。 EG

$items = $_SESSION['user']['cart']['items'];
foreach($items as $item) {
       return '<p>'.self::GetItemDetail($item, "name").' '.self::GetItemDetail($item, "cost").'</p>';
}

现在我接受这个并通过我的html页面运行它并且耶!我们列出了所有项目,但现在说我想添加一个从购物车中移除按钮= O我不知所措。我无法取消设置item变量,这会清空整个购物车。由于变量是在添加项目时动态设置的,因此我不知道如何制作删除按钮。任何帮助将不胜感激。

我突然想到我可以使用

foreach($items as $key => $item) {
//return the data
}

并且键应该显示为数组值,因为我可以通过链接

<a class='removeItem' data-link='".$key."'>Remove From Cart</a>

然后在ajax调用中传递我未设置的数据链接属性。 不是100%,而是试一试。

0 个答案:

没有答案