程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ThinkPHP讓分頁保持搜索狀態的方法

ThinkPHP讓分頁保持搜索狀態的方法

編輯:關於PHP編程

對很多使用ThinkPHP框架的人來說,使用自動自帶的增刪改查基類,在分頁的時候要保持結果頁面的搜索狀態,但是使用thinkphp手冊中的方案卻無法奏效。

ThinkPHP手冊中的解決方法是:

//分頁跳轉的時候保證查詢條件
foreach($map as $key=>$val) {  
$Page->parameter  .=  "$key=".urlencode($val).&;
}

直接粘貼過來不能用,經過調試會發現,當$map不是一個數組的時候,那麼變量是拿不到想要的值的,官方的思路是對封裝好的搜索條件$map遍歷,相對而言,對表單提交過來的數據直接遍歷效果更好,於是,上面代碼可改為:

//分頁跳轉的時候保證查詢條件
foreach($_GET as $key=>$val) {
//echo $key.$val;
$page->parameter  .=  "$key=".urlencode($val).&;
}

問題解決,當然如果你的表單是POST提交的,遍歷POST就行了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved