麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

如何實現PHP CodeIgniter分頁及多條件查詢

2020-03-22 19:52:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP CodeIgniter分頁實例及多條件查詢的思路詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

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

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

controller 代碼

html' target='_blank'>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();

 ?php echo $page? 

設置分頁樣式

這里采用的是bootstrap的樣式

$config[ first_link ] = //首頁$config[ prev_link ] = //上一頁$config[ next_link ] = //下一頁$config[ last_link ] = //尾頁$config[ full_tag_open ] = ul >

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

關于CI框架實現ajax分頁和全選,反選,不選以及批量刪除的代碼

如何使用CI框架實現框架前后端分離

以上就是如何實現PHP CodeIgniter分頁及多條件查詢的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 性欧美视频在线观看 | 国产精品毛片va一区二区三区 | 爱看久久 | 国产精品久久久久一区二区 | 日韩视频在线一区二区三区 | 黄色毛片视频在线观看 | 成人做爰www免费看 欧美精品免费一区二区三区 | 亚洲成人高清在线观看 | 羞羞视频免费网站含羞草 | 天天黄色片| 亚洲一级电影在线观看 | 午夜小视频免费观看 | 男男啪羞羞视频网站 | 欧美黄色大片免费观看 | 久久精精品 | 香蕉久草视频 | 97porn| 渔夫荒淫艳史 | 久久久免费观看完整版 | 国产女厕一区二区三区在线视 | 精品1| 免费a观看 | xvideos korean | 欧美一级一区二区三区 | 经典三级在线视频 | 久久久久一区二区三区四区五区 | 久草在线视频网 | 石原莉奈日韩一区二区三区 | 国产色视频在线观看免费 | 黄色毛片视频在线观看 | 欧美乱淫 | 成年人网站视频免费 | 天天夜夜草 | 国产精品久久久久久模特 | 国产美女视频一区 | 久久激情国产 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 精品国产91一区二区三区 | 超碰人人做人人爱 | 草妞视频 | 91精品国产777在线观看 |