更多关于 PHP 的代码访问 thinkfreesky
function pager($_totalItems, $_perPage, $_linkData) { $this->_currentPage = max((int)@$_GET['pageId'], 1); //当前的页序号 $this->_perPage = $_perPage; //每一页记录数 $this->_totalItems = $_totalItems; //总记录数 $this->_totalPages = ceil($this->_totalItems / $this->_perPage); //总页数 $this->_linkData = $_linkData; //传递的变量
$this->_listStart = ($this->_currentPage - 1) * $this->_perPage + 1; //当前头条记录 ID
$this->_listEnd = ($this->_currentPage != $this->_totalPages) ? $this->_currentPage * $this->_perPage : $this->_totalItems; //当前最后条记录 ID $this->_startId = $this->_listStart -1; //从数据库读出的启始 id
} function startId() // 从数据库读出的启始 id
{ return $this->_startId; } function totalItems() // 总记录数
{ return $this->_totalItems; } function totalPages() // 总页数
{ return $this->_totalPages; } function listStart() // 当前头条记录 ID
{ return $this->_listStart; } function listEnd() // 当前最后条记录 ID
{ return $this->_listEnd; } function currentPage() // 当前页
{ return $this->_currentPage; } function pageStart() // 第一页
{ return $this->_pageStart = "
_linkData) . "&;pageId=1>9"; } function pageEnd() // 最后页
{ return $this->_pageEnd = "
_linkData) . "&;pageId=" . $this->_totalPages . ">:"; } function upPage() // 上一页
{ if ($this->_currentPage > 1 and $this->_currentPage <= $this->_totalPages) { $up = $this->_currentPage-1; return $this->_upPage = "
PHP_SELF'] . ($this->_linkData) . "&;pageId=" . $up . ">
webdings>7"; } } function downPage() // 下一页
{ $down = $this->_currentPage + 1; if ($this->_currentPage < $this->_totalPages) return $this->_downPage = "
_linkData) . "&;pageId=" . $down . ">8";
} function listPage() // 循环显示当前分页
列表 { if ($this->_currentPage <= 5 and $this->_currentPage != "") { $start = 1; if ($this->_totalPages < 10) $end = $this->_totalPages; else $end = 10; } elseif (($this->_currentPage + 5) > $this->_totalPages) { $start = $this->_currentPage - 5; $end = $this->_totalPages; } else { $start = $this->_currentPage - 4; $end = $this->_curren
tPage + 5; } for($i = $start; $i <= $end; $i++) { $this->_listPage .= "
_linkData) . "&;pageId=" . $i . ">" . $i . " "; } return $this->_listPage; } function jumpPage() // 跳转
{ $this->_jumpPage = "
跳转 页 |
"; } } // /范例 $totalItems = 1100; //总记录
$page = new