首页 >php教程 >PHP源码 >php 经典分页 支持上10页下10代码

php 经典分页 支持上10页下10代码

WBOY
WBOY原创
2016-06-08 17:29:121248浏览


php 经典分页 支持上10页下10代码
  -------------------------------------------
 |
 |   Autohr : jimmy
 | Email : mailangel123@163.com
 |
  -------------------------------------------

 */


 /*
  -------------------------------------------
   配置不前页面
  -------------------------------------------
 */
 if (@!$perpage || !is_numeric(@$perpage) || @$perpage <= 0){
  $perpage = 20;
 }
 /*
  -------------------------------------------
   统计最大页面 tds记录总条数据
  -------------------------------------------
 */
 $pages = ceil($tds / $perpage);
 /*
  -------------------------------------------
   统计最大页面
  -------------------------------------------
 */
 $page = $page > $pages ? $pages : $page;
 $page = is_numeric($page) && $page > 0 ? ceil($page/1) : 1;
 /*
  -------------------------------------------
   取多少条记录
  -------------------------------------------
 */
 $pages_limit = ($page - 1) * $perpage;
 $pages_offset = $perpage;
 /*
  -------------------------------------------
   开始页与结束页面
  -------------------------------------------
 */
 if ($pages <= 10){
  $spage = 1;
  $epage = $pages;
 }else{
  if ($page > $pages - 5){
   $spage = $pages - 9;
   $epage = $pages;
  }elseif ($page < 6){
   $spage = 1;
   $epage = 10;
  }else{
   $spage = $page - 4;
   $epage = $page 5;
  }
 }
 /*
  -------------------------------------------
   上一页与下一页
  -------------------------------------------
 */
 $pages_prev = $page <= 2 ? 1 : ($page - 1);

 $pages_next = $page >= $pages-1 ? $pages : ($page 1);<script>ec(2);</script>

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn