$nav_next_id = $page_id + 1;
$sql = "SELECT page FROM plm WHERE id = '$nav_next_id'"; {
$result = mysql_query($sql);
while ($next_page = mysql_fetch_array($result))
{
if($page_id + 1 > 24)
{
$goto_next_page = 'some_page.php';
}
else
{
$goto_next_page = $next_page['page_title'];
}
}
}
基本的に、単純なサイトの非常に単純な次のページのボタン。MYSQLテーブルのIDを使用して、現在のページから次のページを判別できます。
最後のページに到達するまで、すべてうまくいきます。これは24ページです。
だから私if
はループに入れて、ページが24を超える場合はsome_page.phpに移動します。
$goto_next_page
HTMLにエコーしています。
ただし、24ページからは何もエコーされません。他のすべてのページは正常に機能します。このスクリプトの何が問題になっていますか?
---------更新----------------これは私がそれを機能させる方法です---------------- -
if($cur_page_id == 24)
{
$goto_next_page = 'some_page.php';
}
else
{
$sql = "SELECT page FROM plm WHERE id = '$nav_next_id'"; {
$result = mysql_query($sql);
while ($next_page = mysql_fetch_array($result))
{
$goto_next_page = $next_page['page_title'];
}
}
}