【发布时间】:2012-11-12 21:12:05
【问题描述】:
我有自定义 PHP 站点并使用此脚本进行分页。
echo "Page <strong>$pagenum</strong> of <strong>$last</strong><br><br>";
if ($pagenum == 1)
{
}
else
{
echo "<li> <a href='{$_SERVER['PHP_SELF']}?pagenum=1'><strong>First page</strong></a></li>";
echo " ";
$previous = $pagenum-1;
echo "<li> <a href='{$_SERVER['PHP_SELF']}?pagenum=$previous'>".$previous."</a></li>";
}
echo "";
if ($pagenum == $last)
{
}
else {
$next = $pagenum+1;
echo " .... <li><a href='{$_SERVER['PHP_SELF']}?pagenum=$next'> ".$next."</a></li>";
echo " ";
echo "<li><a href='{$_SERVER['PHP_SELF']}?pagenum=$last'><strong>Last page</strong></a></li>";
}
这仅显示最后两页,甚至不显示第一页。如何自定义它以显示前 5 页和后 5 页。
【问题讨论】:
-
Wtf 是一个“自定义”的 php 站点?
-
我知道的不多。网站不在任何开源 CMS 中。
-
显然,要显示的页面在变量
$pagenum中。这是要检查的变量。 -
如果您不在第一页,它将显示一个链接。要显示前 5 个和后 5 个,需要完全重写。
-
了解 PHP,尝试一些东西,然后返回一个具体的问题。就像现在一样,这是一个请为我编写代码的问题。
标签: php pagination