php 分页代码,支持前10页与后10页分页
function multLink($currentPage, $totalRecords, $url, $pageSize = 10)
{
global $func_message;
if ($totalRecords
$mult = '';
$totalPages = ceil($totalRecords / $pageSize);
$mult .= '
if ($currentPage > 1)
{
$mult .= '上一页';
}
else
{
$mult .= '上一页';
}
if ($totalPages
{
for ($counter = 1; $counter
{
if ($counter == $currentPage)
{
$mult .= ''.$counter.'';
}
else
{
$mult .= ''.$counter.'';
}
}
}
elseif ($totalPages > 11)
{
if($currentPage
{
for ($counter = 1; $counter
{
if ($counter == $currentPage)
{
$mult .= ''.$counter.'';
}
else
{
$mult .= ''.$counter.'';
}
}
$mult .= '…'.($totalPages-1).''.$totalPages.'';
}
elseif($totalPages - 6 > $currentPage && $currentPage > 6)
{
for ($counter = $currentPage - 3; $counter
{
if ($counter == $currentPage)
{
$mult .= ''.$counter.'';
}
else
{
$mult .= ''.$counter.'';
}
}
$mult .= '…'.($totalPages-1).''.$totalPages.'';
}
else
{
for ($counter = $totalPages - 8; $counter
{
if ($counter == $currentPage)
{
$mult .= ''.$counter.'';
}
else
{
$mult .= ''.$counter.'';
}
}
}
}
if ($currentPage
{
$mult .= '下一页';
}
else
{
$mult .= '下一页';
}
$mult .= '
return $mult;
}
.pages {
float:left;
margin:3px 0 5px 10px;
font-size:12px;
}
.pages span.nextprev {
border:1px solid #5CB711;
color:#999999;
}
.pages span.current {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#5CB711 none repeat scroll 0 0;
border:1px solid #5CB711;
color:#FFFFFF;
font-weight:bold;
}
.pages a.nextprev {
font-weight:bold;
}
.pages a, .pages a:visited {
border:1px solid #5CB711;
color:#5CB711;
text-decoration:none;
}
.pages a, .pages span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
display:block;
float:left;
margin-right:0.1em;
padding:0.2em 0.5em;
}