我无法解释太多,但我目前正试图从保存在cookie中的购物车中删除产品。setcookie()无法正常工作
if(isset($_GET['remove'])) {
$remove = $_GET["remove"];
foreach($cart_saved as $q) {
if($q == $remove) {
unset($cart_saved[$q]);
setcookie("shop_items", json_encode($cart_saved), time() + 36000);
}
}
值从阵列中删除,但我不能更新cookie的
看一看会话似乎可以合理地打破循环。您将这些详细信息保存在那里,而不是原始饼干 – georoot
不要每次通过循环调用'setcookie'。循环完成后调用一次。 – Barmar
检查你的PHP错误日志,确保你没有'Headers already sent'警告。 – Barmar