我有这段代码可以从购物车中删除任何想法...我需要删除两个$_SESSION
. 1) $_SESSION["cart_array"]
2 $_SESSION["迷你车"]
没有我添加$_SESSION["minicart"]
它确实会删除,$_SESSION["cart_array"]
但是当我添加它时,我得到了我得到的minicart
部分undefined index: minicart
。所以我
试过了
if (!isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"]) && !isset($_SESSION["minicart"]) || count($_SESSION["minicart"]) < 1) {
上面的代码检查 // 如果购物车会话变量未设置或购物车数组为空*
到原始 if (!isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"]) < 1) {
所以
<?php
// if user wants to remove an item from cart
if (isset($_POST['index_to_remove']) && $_POST['index_to_remove'] != "") {
// Access the array and run code to remove that array index
$key_to_remove = $_POST['index_to_remove'];
if (count($_SESSION["cart_array"]["minicart"]) <= 1) {
unset($_SESSION["cart_array"]["minicart"]);
} else {
unset($_SESSION["cart_array"]["minicart"] ["$key_to_remove"]);
sort($_SESSION["cart_array"]["minicart"]);
}
}
?>
我的问题
看看我在声明中做错了什么if
以及我在statement
删除中做错了什么($_SESSION["cart_array"]) AND ($_SESSION["minicart"])
如果这仍然不清楚,请发表评论,我会尽力再次解释。