简单分页原理 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>';//到达最后一页
   }
  }
 
 
 }
posted @ 2015-08-05 14:18  telfair  阅读(137)  评论(0编辑  收藏  举报