2

私はデータを検索し、Cookieを使用して同じページにデータを表示しようとしています。これは正常に機能しますが、Cookieを破棄しようとすると、結果データが失われ、検索が行われません。私も使用しますpagination。別のページをクリックすると、ページネーションでは、同じ結果データが失われます。これは、Cookieを破棄した場合にのみ発生します。また、Cookieを破棄しない場合は、URLでEnterキーを押してもデータが表示され続けます。
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());    

だから、問題は私がいつどこでクッキーを破壊または設定解除するかです?

4

1 に答える 1

1

提案があります。ボタンを1つ作成する必要があります。そして、そのボタンのクリックイベントで、Cookieをクリアします。確かに機能しますが、プロのソリューションではありません。

それが役に立てば幸い。

于 2013-03-02T05:57:52.370 に答える