PHP- if else 语句不起作用?

标签 php mysql

$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。

我在我的 html 中回显 $goto_next_page

但是第 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'];
    }
}
}   

最佳答案

答案很简单:$page_id 的值在循环中没有改变。

关于PHP- if else 语句不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11532758/

相关文章:

php - CakePHP:是否可以从 Controller 访问 protected 函数?

php - 这个 MySQL 查询语法有什么问题?

php - 采用我当前的系统以包含实时通知

php - 如何使用 PHP 和 MySQL 显示学生在一百名学生中的排名?

mysql - 选择具有其他条件的随机行

php - 制作单个插入语句

php - Symfony:LoggingTranslator 与翻译器

php - MySQL 变量和 PDO

mySQL 删除记录中除关键字之外的所有文本

mysql - 用于跟踪全年销售情况的 SQL 关系数据库