PHP CI分页类带多个参数】的更多相关文章

通过修改system中的pagination.php,给每个<a>都增加了class="pagination". view页面 <div class="pull-left"> <script src="http://bi.xiaoyou-game.com/static/js/mydate.js"></script> 账号ID <input type="text" name=…
http://example.com/index.php/控制器/方法名/页面的偏移值 页面的偏移值必须是方法名后第一个参数,否者分页类不能判断当前是哪一页,而用ci的分页类进行页面跳转时他是把偏移值加在base_url的最后面.这时如果我在点击页面跳转按钮进行页面跳转时还想带参数呢,像下面这样的话分页类就不能正常工作了. http://example.com/index.php/控制器/方法名/其它参数1/其它参数2/页面的偏移值 解决方法,在config.php配置文件中把 $config[…
分页本身很简单,无非就是一个 [limit $offset, $length] 的过程. $length 是每页显示的数据量,这个是固定的.要确定的就只有 $offset了. 在CI中的分页类同样要依据这个来做,他在选择 offset 依据时有两种可选方式: (1)在url中填入offset,这个参数可以直接作为从数据库中取数据的 $offset 值 (2)在url中填入当前的页码,$offset = ($cur_page-1) * $length 实质上,两者是一致的.只是计算的方式不同: (…
[php] view plaincopy <span style="font-size:16px;">/** * * 关于 页码有效性的判断需要加在 控制器中判断,即当页码数<1或者>总页数 * */ class Custom_pagination { var $page_url = ''; //分页目标URL var $page_size = 10; //每一页行数 var $page_num = 1;//页码 var $rows_num= '';//数据总行…
//#######################自定义分页 $config['uri_segment'] = 3;//分页方法自动测定你 URI 的哪个部分包含页数 $config['num_links'] = 1;//当前页码的前面和后面的“数字”链接的数量 // $config['use_page_numbers'] = TRUE;//默认分页URL中是显示每页记录数,启用use_page_numbers后显示的是当前页码 //$config['page_query_string'] =…
1.首先写控制器层 先引用pagination类 use yii\data\Pagination; 写自己的方法: function actionFenye(){        $data = Field::find();  //Field为model层,在控制器刚开始use了field这个model,这儿可以直接写Field,开头大小写都可以,为了规范,我写的是大写        $pages = new Pagination(['totalCount' =>$data->count(),…
这里是自己手写的一个CI分页类的实现 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * * @package CodeIgniter * @author sunzhiyan 这是自己的一个工具类的测试,调用方法是 /** */ class CI_Mypage { /* * $pagenum 每页显示的数据 * $url 跳转的URL地址 * $rscount 数据总条数 * $pagi…
一.参照了CSDN上某个前辈写的一个CI分页类,自己删删改改仿写了一个类似的分页类,代码如下: 二.我们在模型里面写2个数据查询的函数,一个用于查询数据数量,一个用于查询出具体数据 三.我们在控制器里面写入以下代码,见附图: 四.在VIEW里面写入显示代码 五.打开浏览器,我们可以看到效果图,网站地址是符合CI的标准的,而且分页的代码也挺漂亮,很喜欢. 不忘初心,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢.…
 最近在学习用php的CI框架写一个自己的CMS,遇到了些问题.其中一个就是CI分页的时候,我的URL带有其他参数,才能查出我想要的数据.于是我翻遍了谷歌度娘,终于找到了解决办法,和我想的差不多,就贴出了和大家分享下.首先,设置你的base_url,$block,create_id,has_pass,pass_id为我的查询条件,表单提交GET方式,根据条件的有无,修改base_url和查询条件[php] view plaincopyprint? $config['base_url'] =  b…
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86…