话不多说,直接上代码:
创建page.php文件,保存分页代码
<?php
//分页
/*
调用:page(数据总条数,每页显示的数据条数数,要展示的页码按钮数,分页参数名)
返回:array('limit','html')
$count 数据总条数
$num 每页显示的数据条数数
$page 分页参数名
$btn_num 要展示的页码按钮数
*/
function page($count,$num,$btn_num=10,$page='page'){
if($count==0){//如果没有数据
$data=array(
'limit'=>'',
'html'=>''
);
return $data;
}
if(!isset($_GET[$page])||!is_numeric($_GET[$page])||$_GET[$page]<1){
$_GET[$page]=1;
}
//总页数
$pager_num=ceil($count/$num);//向上取整
if($_GET[$page]>$pager_num){
$_GET[$page]=$pager_num;
}
//每页开始数据条数
$start=($_GET[$page]-1)*$num;
//sql语句中 ,limit 0,3 表示从第0条数据开始取3条数据
$limit&#