用于搜索引擎的php分页脚本



我有一个分页脚本

for($page = 1; $page <= $maxPage; $page++)
{
   if ($page == $pageNum)
   {
      $nad .= " $page "; // no need to create a link to current page
   }
   else
   {
      $nad .= " <a href="/search?search&q=".$_GET["q"]."&page=$page">$page</a> ";
   }
}

将显示搜索查询的页面。我想将它显示的页面数量限制为5,因为目前它显示的是每一页,这是一个问题,
比如说,如果每页有5000行和5行,它将显示1000页。如何将其限制为5?

您可以使用min()max()函数:

$firstPage = max(1, $pageNum-5);
$lastPage = min($maxPage, $pageNum+5);
for($page = $firstPage; $page <= $lastPage; $page++)
{
  // no changes here
}

最新更新