php分页代码
/* 分页的核心就2点 1.计算总页数 2.计算偏移 */ // 数据集大小 $count = 10; // 计算页数,如果没有GET参数则置为1 $page = isset($_GET['page']) ? intval($_GET['page']) : 1; // 如果页数小于1或者大于数据集总数,置为1 if($page < 1 || $page > $count) $page = 1; // 每页显示的数量 $pnum = 3; // 数据集开始数 $begin = ($page - 1) * $pnum; // 数据集结束数 $end = ($begin + $pnum) > $count ? $count : $begin + $pnum; // 获取当前页数据集 for($i = $begin; $i < $end; $i++) { echo '<strong>',$i+1,'</strong><br />'; } // 获取分月集合 for($i = 1; $i <= ceil($count/$pnum); $i++) { echo "<a href=?page=${i}>${i}</a> "; }