php分页类,第一次做

php中文网
发布: 2016-07-25 09:05:56
原创
971人浏览过
第一次分享,让大家踩踩
  1. @charset "utf-8";
  2. *{padding:0;margin:0;}
  3. .page {
  4. font-size: 14px;
  5. text-align:center
  6. }
  7. .page ul{list-style-type:none;display:table;margin-left:auto;margin-right:auto}
  8. .page ul li{min-width:20px;padding:5px;margin-left:3px;border:1px solid #CCC;text-align:center;float:left;*float:none;*display:inline;*zoom:1;}
  9. .page .select{font-weight:bold;color:#000;font-size:14px;background-color:#F5F5F5;}
  10. .page li a{text-decoration:none;color:#333}
  11. .page .gray{color:#808080}
  12. class page{
  13. public $pagesize;
  14. public $pagecount;
  15. public $currentpage;
  16. public $pageurl;
  17. public $totalpage;
  18. function __construct($pagesize=15,$pagecount=0,$currentpage=1,$pageurl){
  19. $this->pagesize = $pagesize;
  20. $this->pagecount = $pagecount;
  21. $this->currentpage = $currentpage;
  22. $this->pageurl = $pageurl;
  23. $this->totalpage = ceil($this->pagecount / $this->pagesize);
  24. }
  25. function showpage(){
  26. $pagelink = "";
  27. $pagelink .= "
      ";
    • //判断是否为第一页
    • if($this->currentpage==1){
    • $pagelink .= "
    • 最前页
    • ";
    • }else{
    • $pagelink .= "
    • pageurl"."p=1\">最前页
    • ";
    • }
    • if($this->currentpage > 1 && $this->totalpage > 1){
    • $prepage = $this->currentpage -1;
    • $pagelink .= "
    • pageurl"."p=".$prepage."\">上一页
    • ";
    • }else{
    • $pagelink .= "
    • 上一页
    • ";
    • }
    • //判断页总数
    • if($this->totalpage $frompage = 1;
    • $topage = $this->totalpage;
    • }else{
    • if($this->currentpage $frompage = 1;
    • $topage = 11;
    • }
    • else if($this->currentpage > 6 && $this->totalpage - 6 > $this->currentpage){
    • $frompage = $this->currentpage - 5;
    • $topage = $this->currentpage + 5;
    • }else{
    • $frompage = $this->totalpage - 11;
    • $topage = $this->totalpage;
    • }
    • }
    • for($i=$frompage;$i if($i==$this->currentpage){
    • $pagelink .= "
    • $i
    • ";
    • }else{
    • $pagelink .= "
    • pageurl."p=$i\">$i
    • ";
    • }
    • }
    • //最后页面判断
    • if($this->currentpage totalpage){
    • $nextpage = $this->currentpage + 1;
    • $pagelink .= "
    • pageurl"."p=".$nextpage."\">下一页
    • ";
    • }else{
    • $pagelink .= "
    • 下一页
    • ";
    • }
    • if($this->currentpage==$this->totalpage){
    • $pagelink .= "
    • 最后页
    • ";
    • }else{
    • $pagelink .= "
    • pageurl"."p=$this->totalpage\">最后页
    • ";
    • }
    • $pagelink .="
    ";
  28. $pagelink .="
    ";
  29. $pagelink .="
";
  • return $pagelink;
  • }
  • }
  • ?>
  • 复制代码


    PHP速学教程(入门到精通)
    PHP速学教程(入门到精通)

    PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

    下载
    来源:php中文网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习
    PHP中文网抖音号
    发现有趣的

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号