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