【问题标题】:How to stop printing the echo statement in php?如何停止在 php 中打印 echo 语句?
【发布时间】:2015-12-26 06:06:27
【问题描述】:

因为我在同一页面中使用 html 代码和 php 代码 echo 语句在加载页面时打印我需要在搜索结果为空时打印它谁能告诉我可以做什么来停止在加载时打印 echo 语句页面我想在同一页面中显示搜索结果,所以我在同一页面中使用 html 和 php 代码

<div class="container" style="border-style:solid; border-width:medium;width: 550px;">
<br/>
<form method="post">
<div class="form-group">
    Name
    <br/>
    <input type="text" class="form-control" name="name"  />
    </div>
    <div class="form-group">
   Email <br/>
   <input type="text" class="form-control"name ="email"  />
   </div>
   <div class="form-group">
    Qualification<br/>
    <input type="text" class="form-control" name ="qualify" />
    </div>
    <input type="submit" value="Search" />

</form>
<br/>
</div>
<?php
session_start();
?>

<?php
if (isset($_SESSION['message11']))
{
    echo $_SESSION['message11'];
    unset($_SESSION['message11']);
}
?>
<?php
 $servername = "localhost";
$username = "root";
$password = "root";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
   $name=$_POST['name'];
 $email=$_POST['email'];
   $qualification=$_POST['qualify'];
 $sql = "SELECT * FROM form WHERE Name ='$name' AND EmailAddress = '$email' AND Qualification = '$qualification' ";
 $result=$conn->query($sql);

 /*   if($result->num_rows === 0) 
{
  echo '<p style="margin-left:340px">no records</p>';
 } */
 //else {


  while($row = $result->fetch_assoc())
 {
    $_SESSION["snum"]=$row['sno'];
    $_SESSION["nam"]=$row['Name'];
    $_SESSION["quali"]=$row['Qualification'];
    $_SESSION["emai"]=$row['EmailAddress'];
  echo '<br>';
  echo '<form>';
  echo '<input style="margin-left:340px;padding-bottom:10px" type=checkbox>&nbsp;user Details</input>';
  echo '<br>';
  echo '<br>';
  echo '<div class="container" style="border-style:solid; border-width:medium;width: 550px;">';
  echo '<br>';
    echo 'Name: '.$row['Name']; 
    echo '<br /> EmailAddress: ' .$row['EmailAddress'];
    echo '<br /> Qualification: '.$row['Qualification'];
    echo '<br /> DOB: '.$row['DOB'];
    echo '<br/>';
    echo '<br/>';
    echo '<a href="received.php">invite</a>';
    echo '<br/>';
    echo '<br/>';
    echo '</div>';
     echo '<br/>';
    }
  //}

$conn->close();    
?>

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    您可以添加以下检查以显示消息。

    if(!empty($_POST)) {
        if($result->num_rows === 0) {
            echo '<p style="margin-left:340px">no records</p>';
         }
    }
    

    【讨论】:

    • 您可以在执行查询和显示结果之前添加此检查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多