我有一个 mysql 表,其中有一个自动递增的 ID 字段。当我循环输出到页面时,我使用以下内容开始每次迭代的输出,以便我可以通过 url 中的锚点返回它:
// after query and while loop
<a name="'.$row['id'].'"></a>
我想做的是在每次迭代中都有一个下一个/上一个样式的链接,该链接获取 $id,将其递增 1 并解析一个链接,如果有下一个或上一个 $id,如下所示:
// query then loop
while ($row = mysql_fetch_array($result)) {
// increment $id to create var for NEXT link
$n = intval($row['id']);
$next = $n++;
// decrement $id to create var for PREV link
$p = intval($row['id']);
$prev = $p--;
// output PREV link
if($prev > intval($row['id'])) {
echo '<a href="page.php#'.$prev.'">Previous</a> | ';
} else {
echo 'Previous | ';
}
// output NEXT link
if($next < intval($row['id'])) {
echo '<a href="page.php#'.$next.'">Next</a>'.PHP_EOL;
} else {
echo 'Next'.PHP_EOL;
}
但是使用上面的方法什么也没返回。有人可以指出我正确的方向吗?
提前致谢!