PHP分页类
发布时间:2022-06-23 09:38:38 所属栏目:站长百科 来源:互联网
导读:?php // 禁止直接访问该页面 if (basename($HTTP_SERVER_VARS[PHP_SELF]) == pager.class.php) { header(HTTP/1.0 404 Not Found); } class Pager { /** 总信息数 */ var $infoCount; /** 总页数 */ var $pageCount; /** 每页显示条数 */ var $items; /** 当
|
<?php // 禁止直接访问该页面 if (basename($HTTP_SERVER_VARS['PHP_SELF']) == "pager.class.php") { header("HTTP/1.0 404 Not Found"); } class Pager { /** 总信息数 */ var $infoCount; /** 总页数 */ var $pageCount; /** 每页显示条数 */ var $items; /** 当前页码 */ var $pageNo; /** 查询的起始位置 */ var $startPos; var $nextPageNo; var $prevPageNo; function Pager($infoCount, $items, $pageNo) { $this->infoCount = $infoCount; $this->items = $items; $this->pageNo = $pageNo; $this->pageCount = $this->GetPageCount(); $this->AdjustPageNo(); $this->startPos = $this->GetStartPos(); } function AdjustPageNo() { if($this->pageNo == '' || $this->pageNo < 1) $this->pageNo = 1; if ($this->pageNo > $this->pageCount) $this->pageNo = $this->pageCount; } /** * 下一页 */ function GoToNextPage() { $nextPageNo = $this->pageNo 1; if ($nextPageNo > $this->pageCount) { $this->nextPageNo = $this->pageCount; return false; } $this->nextPageNo = $nextPageNo; return true; } /** * 上一页 */ function GotoPrevPage() { $prevPageNo = $this->pageNo - 1; if ($prevPageNo < 1) { $this->prevPageNo = 1; return false; } $this->prevPageNo = $prevPageNo; return true; } function GetPageCount() { return ceil($this->infoCount / $this->items); } function GetStartPos() { return ($this->pageNo - 1) * $this->items; } } ?> (编辑:平凉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

