/**
*
*分页函数
*当$max>=5默认显示5个条页码,<5正常显示
*@param int $num文章数
*@param int $cnt每页显示条数
*@param int $curr当前页
*@return array 返回拼接的每页的url参数
*/
function getPage($num,$cnt,$curr){
//获取最大页码
$max=ceil($num/$cnt);
//判断显示页码的最左边的位置
$left=max($curr-2,1);
//最右边页码
$right=min($left+4,$max);
//存在一种情况是,当共9页,当前处于8页,页面只会显示4个分页,所以需要根据$right重新定义下left
$left=max($right-4,1);
//将获取到的页码放到数组中返回,因为对于index页面,存在两个查询,一个时根据栏目查询(有参数cat_id),一个查询吃总的栏目,所以需要用http_build_query()函数来保留原有的参数
for($i=$left;$i<=$right;$i++){
$_GET['page']=$i;//模拟url输出格式是?page=$i,与原有的参数拼接
$page[$i]=http_build_query($_GET);
}
return $page;
}
分页
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 很多站长和编辑有时候就会纠结在要不要进行分页这件事情上。分页的优缺点大家心里都模模糊糊的有些感受,可是究竟都有哪些...
- PagingButton 一、介绍: 原文链接: https://www.yfmingo.cn/2017/07/2...
- JavaScript 类型转换Number() 转换为数字, String() 转换为字符串, Boolean()...
- 版权声明:本文为博主原创文章,转载请加上原文链接,谢谢! 摘要:MySQL数据库实现分页查询的SQL语句写法! 一...