我有一个自动递增的ID字段的mysql表。当我环路输出到页面的,我开始用下面的,所以我可以指回到它通过锚在url每次迭代输出:增加下一个/ prev链接的id号
// after query and while loop
<a name="'.$row['id'].'"></a>
我希望做的是有在每次迭代中下一个/上一个风格链接,抢$ ID,由一个递增它并解析一个链接,如果有下一个或上一个$ 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;
}
但使用上述回报没有。有人能指引我朝着正确的方向吗?
在此先感谢!
'$ next = ++ $ n;'和'$ prev = - $ p;'。而且,你们两个人如果比较不正确,他们将无法工作。假设你的$ row ['id']是5,那么$ prev将是4,并且条件'if(4> 5)'给出了错误 – varnie 2013-03-07 19:48:33