THINKPHP實現搜尋分頁保留搜尋條件

2022-08-16 21:27:16 字數 722 閱讀 4558

使用tp自帶的分頁類時,裡面自帶了post查詢條件保留機制,但是之針對於普通的map一維陣列,如果包含like,gt等等比較複雜的查詢條件則力不從心了.

如果是post方式查詢,如何確保分頁之後能夠保持原先的查詢條件呢,我們可以給分頁類傳入引數,方法是給分頁類的parameter屬性賦值

$count =$user->where($map)->count();// 查詢滿足要求的總記錄數

$page =new\think\page($count,25);// 例項化分頁類 傳入總記錄數和每頁顯示的記錄數

//分頁跳轉的時候保證查詢條件

foreach($map as$key=>$val)

$show =$page->show();// 分頁顯示輸出

所以當接收到search引數時,選擇用js修改頁碼按鈕的鏈結,傳遞引數更簡單一些

1 在控制器內傳參

$this->assign('search',i('search'));

2 在列表頁加一段js**

便利每個分頁按鈕,新增引數,注意需要jquery;

thinkphp分頁實現

以上為我對於thinkphp分頁的實現效果,兩種方法,一種呼叫公共函式中的函式方法 參考一種是在模型中書寫分頁的方法 function getpage count,pagesize 10 在控制器pagecontroller.class.php中呼叫 namespace home controlle...

Thinkphp 實現簡單資料分頁

thinkphp框架中自帶分頁類page.class.php,在thinkphp library think目錄下面 在控制器中先導入這個分頁類 use think page 匯入分頁類後台 n m tablename condition id uid count n where condition...

think php3 2如何實現分頁

controller 層 public function index 1,其中,neq 是表示不相等的意思,eq 相等 2.thinkphp自帶分頁必要引數 1.所查詢的資料表的總的條數 2,每一頁的條數。3.request 為 系統自帶的獲取url 的方法。格式為 request page req...