PHP分页类,生成分页html字符串

  1 php
  2 namespace Common\Common;
  3 
  4 /**
  5  * 该Page类主要有两个方法:showPageString(), showPageStringAsAJAX()
  6  * 
  7  * showPageString():主要用于生成普通的超链接的html分页代码,页面也会随之刷新。
  8  * 
  9  * showPageStringAsAJAX():主要用于利用ajax发送异步请求,生成带有js函数和参数的html分页代码。
 10  * 
 11  * @author Fly 2016/09/25
 12  *
 13  */
 14 class Page{
 15     
 16     /**
 17      * 通用的分页html字符串
 18      * 
 19      * @param int $currentPage    当前页面
 20      * @param int $pageSize    页面条数
 21      * @param int $totalCount    总条数
 22      * 
 23      * @return string $output    返回的分页Html字符串
 24      */
 25     public function showPageString($currentPage, $pageSize, $totalCount){
 26         $redirectTo = "/Admin/Score/loadOrderInfo";//分页每次跳转的地址
 27         $pageSize = $pageSize == 0 ? 3 : $pageSize;
 28         
 29         $totalPages = floor(($totalCount + $pageSize - 1) / $pageSize); //总页数
 30         $output = '";
 79         }
 80         //$output .= "第".$currentPage."页 / 共".$totalPages."页";//这个统计加不加都行
 81         
 82         return $output;
 83     }
 84     
 85     /**
 86      * 利用ajax的异步分页
 87      * 
 88      * @param string $jumpFun    对应js的function名字
 89      * @param int $currentPage    当前页面
 90      * @param int $pageSize    页面条数
 91      * @param int $totalCount    总条数
 92      * 
 93      * @return    string    $output    返回的分页Html字符串
 94      */
 95     public function showPageStringAsAJAX( $jumpFun, $currentPage, $pageSize, $totalCount){
 96         
 97         $pageSize = $pageSize == 0 ? 3 : $pageSize;
 98         
 99         $totalPages = floor(($totalCount + $pageSize - 1) / $pageSize); //总页数
100         $output = '";
150         }
151         //$output .= "第".$currentPage."页 / 共".$totalPages."页";//这个统计加不加都行
152         
153         return $output;
154     }
155     
156 }

 

转载于:https://www.cnblogs.com/reader/p/5908106.html

你可能感兴趣的:(PHP分页类,生成分页html字符串)