在输入表单之前,PHP会显示“未找到”消息

时间:2017-01-09 16:08:19

标签: php mysql sql-server

我的PHP / SQL代码在输入HTML表单之前和SQL搜索之前(即页面打开时)显示“未找到”消息:

未找到消息 enter image description here

否则代码工作正常,找到输入的正确记录并显示它,并在搜索没有返回匹配记录时显示“未找到”消息。

如果在执行SQL之前如何禁止“未找到”消息?

这是代码的SQL部分:

$sql = "SELECT order_no, name, order_date FROM test1 WHERE order_no = $order_no";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row

    while($row = $result->fetch_assoc()) {
        echo "Order #: " . $row["order_no"]. " - Name: " . $row["name"]. " " . $row["order_date"]. "<br>";

    }  
} else  
  echo "Not found";

1 个答案:

答案 0 :(得分:0)

如果您没有检查提交的表单,则始终会执行php代码。

这样的事情应该有效(取决于您使用POST还是GET请求:

if (isset($_POST['your_var']) || isset($_GET['your_var'])) {
    echo "Here you can place the code you posted.";
}
相关问题