我有一個自動遞增的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