简单分页原理 php
<?php
/*
*@page 页码
*@num 每页最多显示条数,即为limit
*@offset 偏移量,读数据开始处
*@baseurl 网站根url
*@data['page'] 传给视图的页码,类似于上一页 1 2 3 下一页
*@pagenum 总页数
*/
$page = $_GET['page'];//当前页码
$num = 10;//每页显示条数,limit
$offset = ($page - 1)*$num;//,偏移量offset
$total = 20;//select count(*) from tb_xx
$pagenum = ceil($total/$num);//页数
$baseurl = " ";
$data['page'] ='';//传给视图的数据,例如在view中<?php echo $page;?>
if($pagenum > 1){//页数大于1
if($page < $pagenum){//页码小于页数
$data['page'] .= '<a href="$baseurl .($page+1)">下一页</a>';//传给视图的数据
}
if($page > 1){//页码大于1
if($page <= $pagenum){//页码小于页数
$data['page'] .= '<a href="$baseurl .($page-1)">上一页</a>';
}else{
$data['page'] .= '<a href="$baseurl.'/1">上一页</a>';//到达最后一页
}
}
}