亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

php語言

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

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

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

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

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

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

  復(fù)制代碼 代碼如下:

  public function index(){

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

  /**********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();// 分頁顯示輸出

  // 進(jìn)行分頁數(shù)據(jù)查詢

  $list = $res->order('iid desc')->limit($Page->firstRow.','.$Page->listRows)->select();

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

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

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

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

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

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

  }

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

  復(fù)制代碼 代碼如下:

  public function search() {

  $res=D('Info');

  $name=$_REQUEST['name'];

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

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

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

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

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

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

  //分頁跳轉(zhuǎn)的時候保存查詢條件

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

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

  }

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

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

  // 進(jìn)行分頁數(shù)據(jù)查詢

  $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搜索時首頁分頁和搜索頁保持條件】相關(guān)文章:

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

搜索框設(shè)計和布局的方法10-20

WindowsXP搜索技巧10-13

如何設(shè)計搜索框07-21

該如何改進(jìn)設(shè)計搜索框07-30

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

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

如何個網(wǎng)頁設(shè)置搜索框10-08

php啟用sphinx全文搜索的實現(xiàn)方法09-27