2023年6月21日发(作者:)
更多关于PHP的代码访问
class Pager
{
var $_perPage; //每一页记录数
var $_totalItems; //总记录数
var $_totalPages; //总共页数
var $_currentPage; // 当前页序号
var $_listStart; //当前头条记录ID
var $_listEnd; //当前最后条记录ID
var $_pageStart; //第一页
var $_pageEnd; //最后页
var $_listPage; //循环显示当前分页列表
var $_pageData; //当前要显示的记录
var $_linkData; //页面传递的变量
var $_startId; //从数据库读出的启始id
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 = "9";
}
function pageEnd() // 最后页
{
return $this->_pageEnd = "_totalPages . ">:";
}
function upPage() // 上一页
{
if ($this->_currentPage > 1 and $this->_currentPage <= $this->_totalPages)
{
$up = $this->_currentPage-1;
return $this->_upPage = "7";
}
}
function downPage() // 下一页
{
$down = $this->_currentPage + 1;
if ($this->_currentPage < $this->_totalPages)
return $this->_downPage = "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->_currentPage + 5;
}
for($i = $start; $i <= $end; $i++)
{
$this->_listPage .= "" . $i . " ";
}
return $this->_listPage;
}
function jumpPage() // 跳转
{
$this->_jumpPage = "
跳转 页 |
}
}
// /范例
$totalItems = 1100; //总记录
$page = new Pager($totalItems, 20, "?a=b&c=6");
for($i = $page->startId(); $i <= $page->startId() + 20; $i++)
{
$data[] = array($i, $i + 1);
}
echo "当前开始ID:" . $listStart = $page->listStart();
echo "
";
echo "当前结束ID:" . $listEnd = $page->listEnd();
echo "
";
echo "第一页:" . $pageStart = $page->pageStart();
echo "
";
echo "最后页:" . $pageEnd = $page->pageEnd();
echo "
";
echo "上一页:" . $upPage = $page->upPage();
echo "
";
echo "下一页:" . $downPage = $page->downPage();
echo "
";
echo "列表显示:" . $listPage = $page->listPage();
echo "
"; echo "跳转页:" . $jumpPage = $page->jumpPage();
echo "
";
// print_r($data);
?>
更多代码访问
2023年6月21日发(作者:)
更多关于PHP的代码访问
class Pager
{
var $_perPage; //每一页记录数
var $_totalItems; //总记录数
var $_totalPages; //总共页数
var $_currentPage; // 当前页序号
var $_listStart; //当前头条记录ID
var $_listEnd; //当前最后条记录ID
var $_pageStart; //第一页
var $_pageEnd; //最后页
var $_listPage; //循环显示当前分页列表
var $_pageData; //当前要显示的记录
var $_linkData; //页面传递的变量
var $_startId; //从数据库读出的启始id
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 = "9";
}
function pageEnd() // 最后页
{
return $this->_pageEnd = "_totalPages . ">:";
}
function upPage() // 上一页
{
if ($this->_currentPage > 1 and $this->_currentPage <= $this->_totalPages)
{
$up = $this->_currentPage-1;
return $this->_upPage = "7";
}
}
function downPage() // 下一页
{
$down = $this->_currentPage + 1;
if ($this->_currentPage < $this->_totalPages)
return $this->_downPage = "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->_currentPage + 5;
}
for($i = $start; $i <= $end; $i++)
{
$this->_listPage .= "" . $i . " ";
}
return $this->_listPage;
}
function jumpPage() // 跳转
{
$this->_jumpPage = "
跳转 页 |
}
}
// /范例
$totalItems = 1100; //总记录
$page = new Pager($totalItems, 20, "?a=b&c=6");
for($i = $page->startId(); $i <= $page->startId() + 20; $i++)
{
$data[] = array($i, $i + 1);
}
echo "当前开始ID:" . $listStart = $page->listStart();
echo "
";
echo "当前结束ID:" . $listEnd = $page->listEnd();
echo "
";
echo "第一页:" . $pageStart = $page->pageStart();
echo "
";
echo "最后页:" . $pageEnd = $page->pageEnd();
echo "
";
echo "上一页:" . $upPage = $page->upPage();
echo "
";
echo "下一页:" . $downPage = $page->downPage();
echo "
";
echo "列表显示:" . $listPage = $page->listPage();
echo "
"; echo "跳转页:" . $jumpPage = $page->jumpPage();
echo "
";
// print_r($data);
?>
更多代码访问
发布评论