PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
最近在用CI框架的时候,用了CI的分页类,以前是用前端整分页,这次干脆用用框架自带的,自己这个健忘的脑袋,还是记录一下吧。 因为页面中有条件筛选的表单,所以想要完成的效果就是,输入条件后,分页跳转之后能维持所输入的条件。想了一下,自己的思路如下代码吧。 controller 代码 input->get("per_page")); //获取当前分页页码数$status=$this->input->get("filter-status",TRUE); 关键配置参数 如果设置成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里存进去的 设置分页样式 这里采用的是bootstrap的样式 ";//尾页 $config['full_tag_open'] = '
以上所述是小编给大家介绍的PHP CodeIgniter分页实例及多条件查询解决方案,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对编程之家网站的支持! (编辑:青岛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |