老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網站建設、域名注冊、服務器等服務

如何解決PHPCodeIgniter分頁實例及多條件查詢的問題-創(chuàng)新互聯(lián)

小編給大家分享一下如何解決PHP CodeIgniter分頁實例及多條件查詢的問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站是一家專注于網站設計制作、做網站與策劃設計,陜西網站建設哪家好?創(chuàng)新互聯(lián)建站做網站,專注于網站建設十載,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:陜西等地區(qū)。陜西做網站價格咨詢:18980820575

最近在用CI框架的時候,用了CI的分頁類,以前是用前端整分頁,這次干脆用用框架自帶的,自己這個健忘的腦袋,還是記錄一下吧。

因為頁面中有條件篩選的表單,所以想要完成的效果就是,輸入條件后,分頁跳轉之后能維持所輸入的條件。想了一下,自己的思路如下代碼吧。

controller 代碼

class Monitors extends CI_Controller {
public function warning(){
    $config= array();
    $config['per_page'] = 15; //每頁顯示的數據數
    $current_page = intval($this->input->get("per_page")); //獲取當前分頁頁碼數
   
 $status=$this->input->get("filter-status",TRUE);
 $level=$this->input->get('filter-level',TRUE);
 $timestamp=$this->input->get('filter-timestamp',TRUE);
    $all = $this->monitors_m->getAllData($current_page,$config['per_page'],$status,$timestamp,$level);
   //這里返回的有總條數和具體的數據,根據自己的情況略加修改即可
 $data['allevent'] = $all['content'];
 $config['total_rows']   = $all['count'];//總條數
    $config['num_links'] = 3;//頁碼連接數
 $config['use_page_numbers'] = TRUE; 
 $config['page_query_strings'] = TRUE;//關鍵配置
 $config['base_url'] = base_url().'index.php/monitors/warning?'&filter-status='.$status.'&filter-level='.$level.'&filter-timestamp='.$timestamp;//關鍵配置
 $this->load->library('pagination');//加載ci pagination類
 $this->pagination->initialize($config);
 $data['page'] = $this->pagination->create_links();//關鍵代碼
 $this->load->view("monitors_v",$data);
}

關鍵配置參數

$config[‘page_query_string']

如果設置成true,則url則是”index.php/monitors/warning?per_page=20”這樣的

【注】”per_page” 是默認傳遞的查詢字符串,但也可以使用 $config[‘query_string_segment'] = ‘你的字符串' 來配置

在我的方案中,設置為TRUE,當然TRUE是默認值,不管也可以;

$config[‘base_url']

一開始只是設置為以下這種情況的時候,在某一頁進行條件篩選是可以的,但是跳轉后由于刷新的問題條件又沒有了。

$config['base_url'] = base_url().'index.php/monitors/warning;

采用以下的方式即可,吼吼吼

$status=$this->input->get("filter-status",TRUE);
$level=$this->input->get('filter-level',TRUE);
$timestamp=$this->input->get('filter-timestamp',TRUE);
$config['base_url'] = base_url().'index.php/monitors/warning?'&filter-status='.$status.'&filter-level='.$level.'&filter-timestamp='.$timestamp;//關鍵配置

view頁面代碼

就一句話,在你需要放置分頁元素的地方加上這樣一句就行,這里的$page變量就是在controller里存進去的$this->pagination->create_links();

設置分頁樣式

這里采用的是bootstrap的樣式

$config['first_link']   = "<<";//首頁
$config['prev_link']   = "<";//上一頁
$config['next_link']   = ">";//下一頁
$config['last_link']   = ">>";//尾頁
$config['full_tag_open'] = ''; 
$config['full_tag_close'] = ''; 
$config['first_tag_open'] = '
  • ';//第一個鏈接的起始標簽。 $config['first_tag_close'] = '
  • ';//第一個鏈接的結束標簽。 $config['next_tag_open'] = '
  • ';//下一頁鏈接的起始標簽。 $config['next_tag_close'] = '
  • ';//下一頁鏈接的結束標簽。 $config['prev_tag_open'] = '
  • ';//上一頁鏈接的起始標簽。 $config['prev_tag_close'] = '
  • ';//上一頁鏈接的結束標簽。 $config['cur_tag_open'] = ''; $config['cur_tag_close'] = '';//當前頁鏈接的結束標簽。 $config['num_tag_open'] = '
  • ';//數字鏈接的起始標簽。 $config['num_tag_close'] = '
  • ';//數字鏈接的結束標簽。

    以上是“如何解決PHP CodeIgniter分頁實例及多條件查詢的問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


    網站題目:如何解決PHPCodeIgniter分頁實例及多條件查詢的問題-創(chuàng)新互聯(lián)
    分享鏈接:http://www.xueling.net.cn/article/jhdis.html

    其他資訊

    在線咨詢
    服務熱線
    服務熱線:028-86922220
    TOP
    主站蜘蛛池模板: 少妇人妻14页_麻花色 | 粉嫩一区二区三区在线看 | 在线观看av大片 | 亚洲日韩国产精品乱-久 | 91九色性视频 | 日本一级视频 | 樱花草在线观看播放免费视频 | 亚洲AV永久无码精品九之 | 欧美日韩精品一区二区三区视频 | 日本高清WWW无色夜在线视频 | 精品久久久久久久久久久 | 国产一区二区精品久 | 日本黄色片免费在线观看 | 国精产品一区二区三区四区糖心 | 91视频精品 | 免费精品国偷自产在线青年 | 色屁屁二区 | 免费国产自线拍一欧美视频 | 亚洲精品美女久久久久99 | 久久成年人视频 | 国产精品久久久午夜 | 在线观看中文资源视频 | 亚洲影院天堂 | 欧洲美女粗暴牲交 | 精品久久久无码中文字幕天天 | 国产亚洲精品第一综合另类灬 | 波多野结衣在线视频一区二区三区 | 亚洲一区视频观看 | www久久久久久久 | 亚洲av久久久噜噜噜噜 | 日本成人在线网址 | 一本色道久久HEZYO无码 | 夫妻性生活视频免费看 | 超碰在线公开97 | 中文字幕欧美亚洲 | 偷拍25位美女撒尿bbb片户外 | 国产免费区一区二区三视频免费 | 97av影院 | 夜夜爽一区二区三区 | 草草视频在线播放 | 九九热综合 |