【问题标题】:Change PHP page if Conditions are met [closed]如果满足条件,则更改 PHP 页面 [关闭]
【发布时间】:2023-01-12 19:58:42
【问题描述】:

我有如下代码,如果满足条件,我需要它将 PHP 页面更改为另一个页面,如果不满足,则需要将其发送回另一个页面

if($result = mysqli_query($con,$sql)) {
    if (mysqli_num_rows($result) >= 1) {
        header("test.php");
    }
} else {
    echo"Wrong";
}

我已经测试了上面的内容,所以当我使用标题函数更改页面时,字符串和查询现在可以正常工作没有任何反应

当我回显标题所在的描述时,我使用标题函数更改页面我可以看到基于查询的 IF 函数

【问题讨论】:

  • 你尝试过什么来解决这个问题?你卡在哪儿了?这是 PHP 问题还是 MySQL 问题?
  • 请尝试在发布问题时适当地格式化您的代码,以便回答的人更容易阅读! ;) 您可能想尝试将 location 添加到标题字符串中,例如:header("location: test.php")。还要确保返回的行数实际上至少 1。
  • 这是一个简单的错字——页眉需要在页面名称前面加上Location:这个词,就像这样header("Location: test.php");
  • 谢谢位置是我忽略它的问题

标签: php mysql


【解决方案1】:

试试这个代码

if($result = mysqli_query($con,$sql)) {
    if (mysqli_num_rows($result) >= 1) {
        header("location: test.php");//add location:
    }
}else{
    echo"Wrong";
}

【讨论】:

  • 请分享更多细节。你改变了什么,为什么?
  • 我们通常不回答打字错误,我们发表评论以提供帮助,然后关闭问题,因为打字错误对其他人从来没有任何实际用处,这是 SO 的主要目的
【解决方案2】:

您可以按如下方式进行:

$href = "default.php";
if($result = mysqli_query($con,$sql)) {
    if (mysqli_num_rows($result) >= 1) {
        $href = "test.php";
    }
}
header('Location: '.$href);

确保它是Location而不是location

在这里您可以找到更多信息:https://www.php.net/manual/en/function.header.php

【讨论】:

  • 我们通常不回答 TYPO,我们发表评论以提供帮助,然后关闭问题,因为 TYPO 对其他人从来没有任何实际用途,这是 SO 的主要目的
猜你喜欢
  • 1970-01-01
  • 2017-09-15
  • 1970-01-01
  • 2019-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多