您现在的位置是:首页 > PHP > 分页及太多页的显示 网站首页 PHP
分页及太多页的显示
简介
暂无
最开做这个博客的时候没有想过文章会太多,所以呢分页就是有多少显示多少,现在好了,采集了一万多篇文这个你,导致分页完全把页面撑爆了,于是改进分页必不可少了,
首先原先的分页类内容都是没有问题的,就是在显示的时候除了问题
希望达到的效果就是这样,每页显示10个,到了第10页的时候在翻页就到下10页,
当我拿到手的时候壹脸的懵逼,我想了一个最简单的办法,先实现效果,在改进代码,于是基本效果就出来了
到这里就是发现问题的时候了,我不可能去写那么多重复代码,这里已经有一个模板样式了,问题就是怎么动态改变,既然是动态的改变,
1.那么肯定和当前页有关,这是关键点;
2.如何控制当前页的时候显示初始头,和结束的尾呢(这里也是难倒了我一下午,最后还是晚上回去请教的王大哥才解决的,这里感谢下)
这里说下思路就是
通过当在当前页的p怎么获取前后的开始结束值呢,
比如说:当前页为3的时候,获取到分页开始为1,结束为10,;
当前页为15的时候,开始为11,结束为20,
一开始是想到了使用四舍五入,但是四舍五入是针对小数的,尝试了一下没有想通,其实这里就可以解决
四舍五入是对的,解决方案就是把当前页p变成小数,在使用进1的方法,最后在变回原来的
做法:ceil($p/10)*10-9,就达到效果了,这就是开始值,只要在里面的都可以变成开始值;结束值则加上10,调试下ok了
所以自己有时候想出的点子,去实践还是有希望的,大神是什么,就是见多识广,这么说来长见识也是有必要的
这章结束
打赏本站,你说多少就多少
上一篇:拯救博客的时间js控件
下一篇:带提示的删除框confirm