如何在不影响搜索数据的情况下在同一页面中设置和销毁cookie?

时间:2013-03-02 04:47:38

标签: php cookies pagination session-cookies setcookie

我试图在cookies的帮助下搜索数据并在同一页面显示数据。工作正常但是当我尝试销毁cookie时,结果数据丢失且没有搜索发生。我也使用pagination 。当我点击另一页没有。在分页中,同样的结果数据丢失。这只有在我销毁cookie时才会发生。如果我没有破坏cookie,即使我按下输入网址,数据也会继续显示。
php code

   $depart_type=''; 
   if(isset($_COOKIE['depart_type']))
      {
        $depart_type = $_COOKIE['depart_type'];
      }   
    if($_POST['department_type']!='')
      {
        $depart_type = $_POST['department_type'];
        setcookie("depart_type",$depart_type,time()+3600,"/"); 
     }       
     $whr ="1";
    if($depart_type!="")
    {
        $whr .= "  AND `department_type` = '$depart_type'";
     } 
       $QryStaff = mysql_query("select * from `tbl_staff` where $whr) or die(mysql_error());    

所以,问题是我何时何地销毁或取消设置Cookie?

1 个答案:

答案 0 :(得分:1)

我有个建议。你应该做一个按钮。在该按钮的单击事件中,清除cookie。不是专业的解决方案,虽然它肯定会有效..

希望它有所帮助。