<?php
/***
* $page 当前页
* $pageSize 每页显示条数
* $pages 总页数
*/
function page($page,$pageSize,$pages){
$span=''; //定义空字符串
$preStr =''; //上一页
$nextStr= ''; //下一页
for($i=1;$i<=$pages;$i++){
$active=($page==$i)?'active':null;
$span .= '<a class="'.$active.'" href="?p='.$i.'">'.$i.'</a>';
}
$prev = $page - 1;
if($page<=1) $prev==1;
if($page>1){
$preStr = '<a href="?p='.$prev.'">上一页</a>';
}
$next = $page + 1;
if($page>=$pages) $next=$pages;
if($page<$pages){
$nextStr ='<a href="?p='.$next.'">下一页</a>';
}
$span = $preStr.$span.$nextStr;
return $span;
}
在需要分页的页面, 获取参数值,偏移量在分页的页面设置.
<?=page($page,$pageSize,$pages);?>