Heim  >  Artikel  >  Backend-Entwicklung  >  php分页类,第一次做

php分页类,第一次做

WBOY
WBOYOriginal
2016-07-25 09:05:56793Durchsuche
第一次分享,让大家踩踩
  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;
  • }
  • }
  • ?>
  • 复制代码


    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn