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分页实例及多条件查询解决方案,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对脚本之家网站的支持! (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php文件包含目录配置open_basedir的使用与性能详解
- PHP获取今天,昨天,本周,本月,季度,年份等特殊时间戳方
- php根据用户名和手机号查询是否存在手机号码
- 浅谈php中的访问修饰符private、protected、public的作用范
- Zend Framework使用Zend_Loader组件动态加载文件和类用法详
- PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
- PHP编程:Yii2框架中使用PHPExcel导出Excel文件的示例
- ZendFramework框架实现连接两个或多个数据库的方法
- php安装dblib扩展,连接mssql的具体步骤
- PHP实战:深入理解Yii2.0乐观锁与悲观锁的原理与使用