2013-03-02 78 views
2

我試圖在cookies的幫助下搜索數據並在同一頁面中顯示數據。它工作正常,但是當我嘗試銷燬cookie時,結果數據丟失並且沒有搜索。我也使用pagination。當我點擊另一頁沒有。在分頁,同樣的結果數據丟失。這只是當我銷燬餅乾時發生。如果我不銷燬cookie數據是繼續顯示即使我按下輸入網址。
php code如何在不影響搜索數據的情況下設置和銷燬同一頁面中的Cookie?

$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());  

所以,問題是什麼時候,在哪裏銷燬或取消餅乾?

+0

添加到期時間 – Sedz 2013-03-02 04:49:42

+1

爲什麼需要cookie? – Oliver 2013-03-02 04:49:56

+1

@奧利弗你在我24秒前來過這裏。所以我贊成你的評論。 – Karma 2013-03-02 04:50:38

回答

1

我有一個建議。你應該做一個按鈕。在該按鈕的點擊事件上,清除cookie。不是一個專業的解決方案,但它肯定會工作..

希望它有幫助。

相關問題