使用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...