結合cookie玩轉查詢

發表于:2007-07-14來源:作者:點擊數: 標簽:
if(isset($_GET[page])){//頁面參數存在...提取 $page=$_GET[page]; $key=$_COOKIE[searchkey]; $sort=$_COOKIE[searchsort]; }else{//頁面參數不存在...設定 $page=1; $sort=$_POST[sort]; $key=$_POST[key]; setcookie(searchkey,$key); setcookie(searchs
if(isset($_GET[page])){          //頁面參數存在...提取
    $page    =$_GET[page];
    $key    =$_COOKIE[searchkey];
    $sort    =$_COOKIE[searchsort];
}else{                           //頁面參數不存在...設定
    $page    =1;
    $sort    =$_POST[sort];
    $key    =$_POST[key];
    setcookie("searchkey",$key);
    setcookie("searchsort",$sort);
}

說明:
======
以上代碼已經可以將你提交來的FORM數據轉換到cookie內保存,刷新此頁面的話(當然了才提交后你刷新的話仍然會提示你是否需要提交)
如果是翻頁的話,因為你要傳遞頁面參數page所以這時候我們就提取cookie內數據為現在所用,由于cookie沒有指定存活時間,因此一旦關閉瀏覽器,則COOKIE失效,因此還是符合條件的...
======

優點:
=====
  查詢后翻頁的URL就很簡便了,去了很多查詢條件和限制了

缺點:
=====
  若用戶的瀏覽器禁止了cookie則建議你還是不要用這個吧,當然了
  你完全可以在這前面加上段檢測用戶cookie是否正常工作的了~
  理論就是設定個cookie看是否成功,如不成功,則采用url方式
  若成功則采用此方式

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97