JQuery/PHP

PHP中简单输出总页数的分页实现方法

阿里云

分页效果在网页中是常见的,不管是在前端还是后端都经常用到,那么怎样才能实现分页呢,下面就我个人分享一下一个简单的分页实现方法:

  1. //每页显示的数量
  2. $everypage=8;
  3. //所有数据条数
  4. $totaldata=53;
  5. //当前第几页
  6. $nowpage=$_GET['nowpage']?$_GET['nowpage']:null;
  7. //计算出总共多少页
  8. $totalpagecount = ceil($totaldata/$everypage);
  9. //上一页
  10. $pre=($nowpage-1<=0)?1:$nowpage-1;
  11. //下一页
  12. $next=($nowpage+1>=$totalpagecount)?$totalpagecount:$nowpage+1;
  13. //数据查询偏移量
  14. $offset=($nowpage-1)*$everypage;
  15. $sql="SELECT * FROM  work LIMIT  $offset,$everypage";      //注意添加你的相对应的数据表名
  16. ###这里执行你的SQL
  17.  
  18. //输出分页
  19. echoNavPage(totalPage($totalpagecount),$totalpagecount,$totaldata);
  20.  
  21. ##这里是你的逻辑代码
  22. #......
  23.  
  24. //输出分页导航
  25. function echoNavPage($pagetotalarr,$lastpage,$total){
  26.     foreach($pagetotalarr as $v){
  27.         if($v==1){
  28.             echo '<a href="?nowpage=1">首页</a>';
  29.             echo "<br>";
  30.         }elseif($v==$lastpage){
  31.             echo '<a href="?nowpage='.$lastpage.'">尾页</a>';
  32.             echo "<br>";
  33.         }else{
  34.             echo '<a href="?nowpage='.$v.'">'.$v.'</a>';
  35.             echo "<br>";
  36.         }
  37.     }
  38.     echo "共计{$total}条数据";
  39. }
  40. //计算所有分页数并返回分页数组
  41. function totalPage($totalpagecount){
  42.     $pagenum=array();
  43.     for($i=1;$i<=$totalpagecount;$i++){
  44.         $pagenum[]=$i;
  45.     }
  46.     return $pagenum;
  47. }
也想出现在这里?联系我们
创客主机

PHP 中简单输出总页数的分页实现方法

已有 388 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!