Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Cookies:从购物车中删除项目_Php_Cookies - Fatal编程技术网

PHP Cookies:从购物车中删除项目

PHP Cookies:从购物车中删除项目,php,cookies,Php,Cookies,我想通过使用cookies向用户显示项目,我遇到了一个问题,当我想从列表中删除一个cookie时,什么都不会发生。对于显示给用户的每条记录,都会有一个删除按钮。当前,单击“删除”按钮时,cookie值未设置为空值。对于初始测试,唯一将设置为空白的cookie是cookievalue1 if (isset($_REQUEST['attempt'])) { if (isset($_POST['sound1'])) { $intwoMonth = 60 * 60 * 24 * 6

我想通过使用cookies向用户显示项目,我遇到了一个问题,当我想从列表中删除一个cookie时,什么都不会发生。对于显示给用户的每条记录,都会有一个删除按钮。当前,单击“删除”按钮时,cookie值未设置为空值。对于初始测试,唯一将设置为空白的cookie是cookievalue1

if (isset($_REQUEST['attempt']))    {

if (isset($_POST['sound1']))    {
    $intwoMonth = 60 * 60 * 24 * 60 + time();
    setcookie("cookievalue1","",$intwoMonth);
}

}


$i = 1;
$x = 4;

$username = "Username";
$orderno = "0353627";
$item1 = "Bread";
$price1 = "$50";
$item2 = "Cheese";
$price2 = "$46";
$subtotal = "$96";
$tax = "5%";
$total = "$100";
$var = NULL;

$cookiearray = array($username,$orderno,$item1,$price1,$item2,$price2,$subtotal,$tax,$total);   
print_r($cookiearray);  print '<br></br>';  print '<br></br>';

while ($i < $x) {   


 $cookiearray1 = serialize($cookiearray);

 setcookie("cookievalue" . $i, $cookiearray1, time()+3600);
 print '<br></br>';

 $var = unserialize($cookiearray1);


 $var2 = unserialize($cook1);
 print $var2[$i];
 print '<br></br>';print '<br></br>';

print '
<body>
<form action="cookieandarray6.php?attempt" method="post"/>
<input type="delete" name="sound1" value="sound1"<br><br>
<input type="submit" value="Delete"/>
</form>
</body>';

print '<br></br>';print '<br></br>';
$i = $i + 1;
}




?>

基于cookie的解决方案不是很好,如果用户关闭javascript或不接受cookie怎么办?尝试在服务器端使用会话工作,并且更简单。好的,我将尝试使用会话,这看起来是一个更好的方法:谢谢phpCore