【发布时间】:2012-01-30 22:39:15
【问题描述】:
我在尝试使用 php 创建页面导航时遇到了一些问题,
我有一个名为 $PageNo 的变量,我可以使用下一个上一个链接 -1 或 +1 进行导航。
例如。
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=".($PageNo+1)."'>Next</a>";
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=".($PageNo-1)."'>Prev</a>";
但同时这是想要显示页面的直接链接,所以我有这样的导航
上一个 1 2 3 4 下一个
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=".($PageNo+1)."'>Next</a>";
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=1'>1</a>";
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=2'>2</a>";
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=3'>3</a>";
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=4'>4</a>";
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=".($PageNo-1)."'>Prev</a>";
如果我知道产品页面的总数是 4,你将如何生成链接来提供
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=1'>1</a>";
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=2'>2</a>";
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=3'>3</a>";
echo "<a href='http://".$_SERVER["HTTP_HOST"]."/product.php?page=4'>4</a>";
任何帮助都会很棒。
【问题讨论】:
-
您有语法错误。在包含静态数字 (1-4) 的所有链接之后删除双引号 (")。你基本上是在结束你的字符串,而你不应该。
-
是的,谢谢,这是一个错字,现已更正。 :-)
标签: php foreach navigation