亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語(yǔ)言

Thinkphp搜索時(shí)首頁(yè)分頁(yè)和搜索頁(yè)保持條件

時(shí)間:2024-10-19 07:38:39 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

Thinkphp搜索時(shí)首頁(yè)分頁(yè)和搜索頁(yè)保持條件

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

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

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

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

  public function index(){

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

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

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

  $count= $res->count();// 查詢滿足要求的總記錄數(shù)

  $Page = new Page($count,3);// 實(shí)例化分頁(yè)類 傳入總記錄數(shù)(另一個(gè)參數(shù)為自定義分頁(yè)條數(shù))

  //$Page->rollPage = 3;//默認(rèn)情況下,頁(yè)面顯示的頁(yè)數(shù)是5  可以修改

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

  // 進(jìn)行分頁(yè)數(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);// 賦值分頁(yè)輸出

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

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

  }

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

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

  public function search() {

  $res=D('Info');

  $name=$_REQUEST['name'];

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

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

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

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

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

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

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

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

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

  }

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

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

  // 進(jìn)行分頁(yè)數(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搜索時(shí)首頁(yè)分頁(yè)和搜索頁(yè)保持條件】相關(guān)文章:

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

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

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

PHP實(shí)現(xiàn)搜索查詢功能的方法技巧08-01

如何實(shí)現(xiàn)JS仿QQ郵箱收件人選擇和搜索08-22

搜狗輸入法關(guān)閉自動(dòng)搜索的方法09-23

圖片動(dòng)畫對(duì)B2B網(wǎng)站搜索引擎優(yōu)化的影響09-07

ThinkPHP中create()方法自動(dòng)驗(yàn)證表單信息09-10

php網(wǎng)站首頁(yè)怎么更改07-25

百度首頁(yè)設(shè)計(jì)理念09-28