自動インクリメントされた ID フィールドを持つ mysql テーブルがあります。ページへの出力をループするときは、各反復の出力を次のように開始して、URL のアンカーを介して参照できるようにします。
// 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;
}
しかし、上記を使用しても何も返されません。誰かが私を正しい方向に向けることができますか?
前もって感謝します!