ホームページ  >  記事  >  バックエンド開発  >  PHP ページング クラス、初めて実行します

PHP ページング クラス、初めて実行します

WBOY
WBOYオリジナル
2016-07-25 09:05:56754ブラウズ
第一次享、让大家踩踩
  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;背景色:#F5F5F5;}
  10. .page li a{text-decoration:none;color:#333}
  11. .page .gray{color:#808080}
  12. class page{
  13. public $ページサイズ;
  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 .= "
    < ul>";
  28. // 第一页
  29. かどうか判断 if($this->currentpage==1){
  30. $pagelink .= "
  31. 最前页
  32. ";
  33. }else{
  34. $pagelink .= "
  35. 最前页
  36. " ;
  37. }
  38. if($this->現在のページ > 1 && $this->合計ページ > 1){
  39. $prepage = $this->currentpage -1;
  40. $pagelink .= "
  41. 上一页
  42. ";
  43. }else{
  44. $pagelink .= "
  45. 上一页
  46. ";
  47. }
  48. // 判断页总数
  49. if($this->totalpage <= 11){
  50. $frompage = 1;
  51. $toppage = $this->totalpage;
  52. }else{
  53. if($this-> ;currentpage <= 6){
  54. $frompage = 1;
  55. $toppage = 11;
  56. }
  57. else if($this->currentpage > 6 && $this->totalpage - 6 > $this-> ;currentpage){
  58. $frompage = $this->currentpage - 5;
  59. $toppage = $this->currentpage + 5;
  60. }else{
  61. $frompage = $this->totalpage - 11;
  62. $toppage = $this->totalpage;
  63. }
  64. }
  65. for($i=$frompage;$i<=$toppage;$i++){
  66. if($i==$this->currentpage){
  67. $ pagelink .= "
  68. $i
  69. ";
  70. }else{
  71. $pagelink .= "
  72. pageurl ."p=$i">$i
  73. ";
  74. }
  75. }
  76. //最終面判断
  77. if($this->currentpage < $this->totalpage) {
  78. $nextpage = $this->currentpage + 1;
  79. $pagelink .= "
  80. 下一页
  81. ";
  82. }else{
  83. $pagelink .= "
  84. 下一页
  85. ";
  86. }
  87. if ($this->currentpage==$this->totalpage){
  88. $pagelink .= "
  89. 最終页
  90. ";
  91. }else{
  92. $pagelink . = "
  93. totalpage">最終页
  94. ";
  95. }
  96. $pagelink .="";
  97. $pagelink .="
    ";
  98. $pagelink .="
";
  • return $pagelink;
  • }
  • }
  • ?>
  • 复制代


    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。