<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    Thinkphp搜索時首頁分頁和搜索頁保持條件

    時間:2025-02-06 01:53:55 php語言 我要投稿
    • 相關推薦

    Thinkphp搜索時首頁分頁和搜索頁保持條件

      主要介紹了Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法,以兩種不同的方式詳細分析了實現搜索時分頁情況下保持搜索條件的方法,是非常具有實用價值的技巧,需要的朋友可以參考,就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

      本文實例講述了Thinkphp實現搜索時首頁分頁和搜索頁保持條件分頁的方法。分享給大家供大家參考。具體實現方法如下:

      在做搜索查詢時突然發現在首頁用的分頁代碼在搜索頁使用時出現錯誤,首頁分頁代碼(代碼中標注start與end部分為分頁代碼)

      復制代碼 代碼如下:

      public function index(){

      $res=D('Info');// 實例化Data數據對象

      /**********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************/

      $this->assign('list',$list);// 賦值數據集

      /*********start*************/

      $this->assign('page',$show);// 賦值分頁輸出

      /*********end*************/

      $this->display(); // 輸出模板

      }

      搜索代碼(代碼中start與end之間標注的部分為分頁代碼,注釋標注了分頁跳轉時保存查詢條件),以下兩種方法都可以保存條件(不清楚這樣是不是寫的規范),查詢:

      復制代碼 代碼如下:

      public function search() {

      $res=D('Info');

      $name=$_REQUEST['name'];

      $sear['name'] = array('like','%'.$name.'%');

      /*********start*************/

      import('ORG.Util.Page');// 導入分頁類

      $count=$res->where($sear)->count();//查詢數據條數

      $Page=new Page($count,2);//實例化分頁函數

      /*********end*************/

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

      foreach($sear as $key=>$val) {

      $Page->parameter   .=   "$key=".urlencode($name)."&";//賦值給Page

      }

      /*********start*************/

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

      // 進行分頁數據查詢

      $val=$res->where($sear)->$val=$res->where($sear)->limit($Page->firstRow.','.$Page->listRows)->select();

      /*********end*************/

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

      /*********start*************/

      $this->assign('page',$show);

      /*********end*************/

      $this->display();

      }

    【Thinkphp搜索時首頁分頁和搜索頁保持條件】相關文章:

    tp搜索時首頁分頁和搜索頁保持條件分頁的方法08-24

    搜索框設計和布局的方法10-20

    WindowsXP搜索技巧10-13

    如何設計搜索框07-21

    該如何改進設計搜索框07-30

    小班教案水娃娃大搜索10-22

    php啟用sphinx全文搜索的方法07-27

    如何個網頁設置搜索框10-08

    php啟用sphinx全文搜索的實現方法09-27

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人