代码实现
一、分页所需参数
1、总条数 需要从数据库查出
2、当前页 从页面传入
3、每页显示条数 模拟,固定10条
4、起始行 (当前页-1)*每页显示条数
5、总导航数 总条数%每页显示条数>0?总条数/每页显示条数+1:总条数/每页显示条数
6、首页 1
7、尾页 总导航数
8、上一页 当前页==首页?首页:当前页-1
9、下一页 当前页==尾页?尾页:当前页+1
10、导航页(小编这里以百度10条导航页为例)
一般情况下:
起始导航 当前页-5
结束导航 当前页+4
靠近首页的情况(当前页小于等于6):
起始导航 1
结束导航 10
靠近尾页的情况(当前页+4>=尾页):
起始导航 尾页-9
结束导航 尾页