您现在的位置是:首页 > PHP > 分页及太多页的显示 网站首页 PHP

分页及太多页的显示

Tom2016-08-19 2443人围观
PHP   分页  
简介 暂无

最开做这个博客的时候没有想过文章会太多,所以呢分页就是有多少显示多少,现在好了,采集了一万多篇文这个你,导致分页完全把页面撑爆了,于是改进分页必不可少了,

首先原先的分页类内容都是没有问题的,就是在显示的时候除了问题

11.jpg

希望达到的效果就是这样,每页显示10个,到了第10页的时候在翻页就到下10页,

当我拿到手的时候壹脸的懵逼,我想了一个最简单的办法,先实现效果,在改进代码,于是基本效果就出来了

11.png

到这里就是发现问题的时候了,我不可能去写那么多重复代码,这里已经有一个模板样式了,问题就是怎么动态改变,既然是动态的改变,

1.那么肯定和当前页有关,这是关键点;

2.如何控制当前页的时候显示初始头,和结束的尾呢(这里也是难倒了我一下午,最后还是晚上回去请教的王大哥才解决的,这里感谢下)

这里说下思路就是

通过当在当前页的p怎么获取前后的开始结束值呢,

比如说:当前页为3的时候,获取到分页开始为1,结束为10,;

当前页为15的时候,开始为11,结束为20,

一开始是想到了使用四舍五入,但是四舍五入是针对小数的,尝试了一下没有想通,其实这里就可以解决

四舍五入是对的,解决方案就是把当前页p变成小数,在使用进1的方法,最后在变回原来的

做法:ceil($p/10)*10-9,就达到效果了,这就是开始值,只要在里面的都可以变成开始值;结束值则加上10,调试下ok了

222.png


所以自己有时候想出的点子,去实践还是有希望的,大神是什么,就是见多识广,这么说来长见识也是有必要的

这章结束

打赏本站,你说多少就多少

文章评论