加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP CodeIgniter分页实例及多前提查询办理方案(保举)

发布时间:2021-01-18 23:08:24 所属栏目:编程 来源:网络整理
导读:最近在用CI框架的时辰,用了CI的分页类,早年是用前端整分页,这次爽性用用框架自带的,本身这个忘掉的脑壳,照旧记录一下吧。 由于页面中有前提筛选的表单,以是想要完成的结果就是,输入前提后,分页跳转之后能维持所输入的前提。想了一下,本身的思绪如下

最近在用CI框架的时辰,用了CI的分页类,早年是用前端整分页,这次爽性用用框架自带的,本身这个忘掉的脑壳,照旧记录一下吧。

由于页面中有前提筛选的表单,以是想要完成的结果就是,输入前提后,分页跳转之后能维持所输入的前提。想了一下,本身的思绪如下代码吧。

controller 代码

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);
}

要害设置参数

假如配置成true,则url则是”index.php/monitors/warning?per_page=20”这样的

【注】”per_page” 是默认转达的查询字符串,但也可以行使 $config[‘query_string_segment'] = ‘你的字符串' 来设置

在我的方案中,配置为TRUE,虽然TRUE是默认值,不管也可以;

一开始只是配置为以下这种环境的时辰,在某一页举办前提筛选是可以的,可是跳转后因为革新的题目前提又没有了。

回收以下的方法即可,吼吼吼

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['full_tag_open'] = '

    以上所述是小编给各人先容的PHP CodeIgniter分页实例及多前提查询办理方案,但愿对各人有所辅佐,假如各人有任何疑问接待给我留言,小编会实时回覆各人的,在此也很是感激各人对编程之家网站的支持!

    (编辑:湖南网)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读