首页 > 代码库 > 分页函数
分页函数
之前在用thinkphp做项目的时候,感觉他的分页函数用着不习惯,自己琢磨着写了一个分页函数,放到这里来,用到的时候可以直接照搬。
public function pagination($count,$page,$limit,$show_page=5){ //总页码 = 总数据量/每一页的数据量 $pagesize $pagesize = ceil( $count/$limit); //获取当前页码 $page if($page<1){ $page = 1; } $max = $page+floor($show_page/2); //循环的最大值 $min = $page-floor($show_page/2); //循环的最小值 //限制最大页码的数字 if( $max>$pagesize){ $max = $pagesize; $min = $pagesize-$show_page+1; } //限制最小页码的数字 if($page - ceil($show_page/2) <= 1 ){ $min = 1; $max = $show_page; } if($pagesize<$max){ $max = $pagesize; } //根据限制来生成页码 $pagestring = ‘<div class="page">‘; if($page != 1){ $prev = $page-1; $pagestring .= "<a href=http://www.mamicode.com/‘?page=$prev‘>上一页 "; } if($max != 0 && $max != 1){ for($i = $min;$i<=$max;$i++){ if($i == $page){ $hover="class=hover"; }else{ $hover=""; } $pagestring .= "<a ".$hover." href=http://www.mamicode.com/‘?page=$i‘>$i "; } } if($page != $max && $pagesize != 0){ $next = $page+1; $pagestring .= "<a href=http://www.mamicode.com/‘?page=$next‘>下一页"; } return $pagestring .= ‘</div>‘; }
这个函数小项目里面可以用来凑合一下。
本文出自 “飞天马铃薯神教” 博客,请务必保留此出处http://1105190775.blog.51cto.com/10048144/1871613
分页函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。