这些年,早该懂的分页显示页码段

require_once 'User.class.php';
$User = new User();
$pageNow = isset($_GET['p']) ? $_GET['p'] : 1;
$pageSize = 2;
$pageCount = $User->getPageCount($pageSize);
$list = $User->getPageList($pageNow, $pageSize);
if (count($list) >= 1) {
    foreach ($list as &$tmp) {
        echo "ID:{$tmp['id']}  NAME:{$tmp['name']}  AGE:{$tmp['age']}<BR>";
    }
}
//要显示多页在介面上
$showPage = 5;
//开始页
$start = floor(($pageNow-1)/$showPage) * $showPage + 1;
//用于设置在该段页面中处于不变的一个值
$index = $start;
if($start > $showPage){
    echo "<a href='test.php?p=".($index-$showPage+1)."'>上五页</a>  ";
}
for($start; $start <($index+$showPage); $start++){
     echo "<a href='test.php?p={$start}'>{$start}</a>  ";
}
if($start < $pageCount){
    echo "  <a href='test.php?p=".($index+$showPage+1)."'>下五页</a>";
}

  

你可能感兴趣的:(分页)