《PHP學習:Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法》要點:
本文介紹了PHP學習:Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了Thinkphp實現搜索時首頁分頁和搜索頁保持條件分頁的辦法.分享給大家供大家參考.具體實現辦法如下:PHP實戰
在做搜索查詢時突然發現在首頁用的分頁代碼在搜索頁使用時出現錯誤,首頁分頁代碼(代碼中標注start與end部分為分頁代碼)
PHP實戰
? /**********start************/
? import('ORG.Util.Page');// 導入分頁類
? $count= $res->count();// 查詢滿足要求的總記錄數
? $Page = new Page($count,3);// 實例化分頁類 傳入總記錄數(另一個參數為自定義分頁條數)
? //$Page->rollPage = 3;//默認情況下,頁面顯示的頁數是5? 可以修改
? $show= $Page->show();// 分頁顯示輸出
? // 進行分頁數據查詢
? $list = $res->order('iid desc')->limit($Page->firstRow.','.$Page->listRows)->select();
? /**********end************/PHP實戰
? $this->assign('list',$list);// 賦值數據集PHP實戰
? /*********start*************/
? $this->assign('page',$show);// 賦值分頁輸出
? /*********end*************/PHP實戰
? $this->display(); // 輸出模板
}PHP實戰
?? /*********start*************/
?? import('ORG.Util.Page');// 導入分頁類
?? $count=$res->where($sear)->count();//查詢數據條數
?? $Page=new Page($count,2);//實例化分頁函數
?? /*********end*************/PHP實戰
?? //分頁跳轉的時候保存查詢條件
?? foreach($sear as $key=>$val) {
??? $Page->parameter?? .=?? "$key=".urlencode($name)."&";//賦值給Page
?? }PHP實戰
?? /*********start*************/
?? $show=$Page->show();//分頁顯示輸出
?? // 進行分頁數據查詢
??? $val=$res->where($sear)->$val=$res->where($sear)->limit($Page->firstRow.','.$Page->listRows)->select();
??? /*********end*************/PHP實戰
?? $this->assign('search',$val);PHP實戰
?? /*********start*************/
?? $this->assign('page',$show);
?? /*********end*************/PHP實戰
?? $this->display();
}PHP實戰
第二種:
PHP實戰
更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》及《ThinkPHP常用辦法總結》PHP實戰
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所贊助.PHP實戰
歡迎參與《PHP學習:Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法》討論,分享您的想法,維易PHP學院為您提供專業教程。