首页 > php代码 > php 分页代码,支持前10页与后10页分页

php 分页代码,支持前10页与后10页分页

php 分页代码,支持前10页与后10页分页
function multLink($currentPage, $totalRecords, $url, $pageSize = 10)

{

 global $func_message;

 if ($totalRecords <= $pageSize) return '';

 $mult = '';

 $totalPages = ceil($totalRecords / $pageSize);

 $mult .= '<div class="pages"><div class="nextprev">';

 if ($currentPage > 1)

 {

  $mult .= '<a href="'.$url.'page='.($currentPage - 1).'">上一页</a>';

 }

 else

 {

  $mult .= '<span class="nextprev">上一页</span>';

 }

 if ($totalPages < 13)

 {

  for ($counter = 1; $counter <= $totalPages; $counter++)

  {

   if ($counter == $currentPage)

   {

    $mult .= '<span class="current">'.$counter.'</span>';

   }

   else

   {

    $mult .= '<a href="'.$url.'page='.$counter.'">'.$counter.'</a>';

   }

  }

 }

 elseif ($totalPages > 11)

 {

  if($currentPage < 7) 

  {

   for ($counter = 1; $counter < 10; $counter++)

   {

    if ($counter == $currentPage)

    {

     $mult .= '<span class="current">'.$counter.'</span>';

    }

    else

    {

     $mult .= '<a href="'.$url.'page='.$counter.'">'.$counter.'</a>';

    }

   }

   $mult .= '<span>&#8230;</span><a href="'.$url.'page='.($totalPages-1).'">'.($totalPages-1).'</a><a href="'.$url.'page='.$totalPages.'">'.$totalPages.'</a>';

  }

  elseif($totalPages - 6 > $currentPage && $currentPage > 6)

  {

   $mult .= '<a href="'.$url.'page=1">1</a><a href="'.$url.'page=2">2</a><span>&#8230;</span>';

   for ($counter = $currentPage - 3; $counter <= $currentPage + 3; $counter++)

   {

    if ($counter == $currentPage)

    {

     $mult .= '<span class="current">'.$counter.'</span>';

    }

    else

    {

     $mult .= '<a href="'.$url.'page='.$counter.'">'.$counter.'</a>';

    }    

   }

   $mult .= '<span>&#8230;</span><a href="'.$url.'page='.($totalPages-1).'">'.($totalPages-1).'</a><a href="'.$url.'page='.$totalPages.'">'.$totalPages.'</a>'; 

  }

  else

  {

   $mult .= '<a href="'.$url.'page=1">1</a><a href="'.$url.'page=2">2</a><span>&#8230;</span>';

   for ($counter = $totalPages - 8; $counter <= $totalPages; $counter++)

   {

    if ($counter == $currentPage)

    {

     $mult .= '<span class="current">'.$counter.'</span>';

    }

    else

    {

     $mult .= '<a href="'.$url.'page='.$counter.'">'.$counter.'</a>';

    }

   }

  }

 }

 if ($currentPage < $counter - 1)

 {

  $mult .= '<a href="'.$url.'page='.($currentPage + 1).'" class="nextprev">下一页</a>';

 }

 else

 {

  $mult .= '<span class="nextprev">下一页</span>';

 }

 $mult .= '</div></div>';

 return $mult;

}

 <br />
.pages {<br />
 float:left;<br />
 margin:3px 0 5px 10px;<br />
 font-size:12px;<br />
}<br />
.pages span.nextprev {<br />
border:1px solid #5CB711;<br />
color:#999999;<br />
}<br />
.pages span.current {<br />
-moz-background-clip:border;<br />
-moz-background-inline-policy:continuous;<br />
-moz-background-origin:padding;<br />
background:#5CB711 none repeat scroll 0 0;<br />
border:1px solid #5CB711;<br />
color:#FFFFFF;<br />
font-weight:bold;<br />
}<br />
.pages a.nextprev {<br />
font-weight:bold;<br />
}<br />
.pages a, .pages a:visited {<br />
border:1px solid #5CB711;<br />
color:#5CB711;<br />
text-decoration:none;<br />
}<br />
.pages a, .pages span {<br />
-moz-background-clip:border;<br />
-moz-background-inline-policy:continuous;<br />
-moz-background-origin:padding;<br />
background:#FFFFFF none repeat scroll 0 0;<br />
display:block;<br />
float:left;<br />
margin-right:0.1em;<br />
padding:0.2em 0.5em;<br />
}<br />

本文地址:http://www.phprm.com/code/c38ba5c5a345bf3b823c319eb95d3a89.html

转载随意,但请附上文章地址:-)

标签:none

发表留言