簡體   English   中英

單擊搜索按鈕后如何僅顯示一張桌子?

[英]How to only shown one table after clicking search button?

搜索會員名稱時,我有2個這樣的表格。 連結:

在此處輸入圖片說明

我希望搜索結果僅在搜索后顯示。

我的代碼:

            <div id = "subtitle">
            View Members
            </div>
            <div id = "searchbox">
            <form method="post">
<center><input type="text"  maxlength="100"  required placeholder="Enter Full Name" name ="search" autocomplete="off" value="">
<input type="submit" name="btn" value="SEARCH NOW!"></p></center>

            </form>
            </div>

            <?php

     if(isset($_POST["btn"]))

     {
         $search = $_POST["search"]; 
         $sql = "select * from member where Member_Name like '$search%' "; 
         $result = mysqli_query($conn,$sql);
         $rowcount = mysqli_num_rows($result);
         if($rowcount==0)
             echo "Sorry ,no records found!"; 
         else
         {
            ?>
        <center><table class="table table-bordered">
                <thead>
                    <tr>
                    <th>#</th>
                      <th>Member ID</th>
                      <th>Member Name</th>
                      <th>Actions</th>
                    </tr>
    <?php
            while($row=mysqli_fetch_assoc($result))  //display
            {
    ?>          <tr>
                    <td></td>
                      <td><?php echo $row["Member_ID"]?></td>
                      <td><?php echo $row["Member_Name"]?></td>
                      <td><a href=Admin_MemberDetails.php?id=".$row["Member_ID"]."><img src=../Images/ViewFile.png height=37px title=View></a>
                      <a href=Admin_EditMember.php?id=".$row["Member_ID"]."><img src=../Images/edit.png height=37px title=Edit></a>
                  </td>
                </tr>
                </table>
                </center>
    <?php
            }           
         }
     }


    ?>

            <center><table class="table table-bordered">
                <thead>
                    <tr>
                      <th>#</th>
                      <th>Member ID</th>
                      <th>Member Name</th>
                      <th>Actions</th>
                    </tr>

      <?php

      $sql = "select * from legoclub_guesthouse.member";
      $result = mysqli_query($conn,$sql);
        $rowcount= mysqli_num_rows($result);

      while($row=mysqli_fetch_assoc($result))
      {
        echo "<tr>";
        echo "<td></td>";
        echo "<td>$row[Member_ID]</td>";
        echo "<td>$row[Member_Name]</td>";
        echo "<td><a href=Admin_MemberDetails.php?id=".$row["Member_ID"]."><img src=../Images/ViewFile.png height=37px title=View></a>
                  <a href=Admin_EditMember.php?id=".$row["Member_ID"]."><img src=../Images/edit.png height=37px title=Edit></a>
              </td>";
        echo "</tr>";
      }


      ?>

      </table><center>

            </div>   

請也為我提供php文件!

為此,請嘗試使用以下代碼:

<div id = "subtitle">
            View Members
            </div>
            <div id = "searchbox">
            <form method="post">
<center><input type="text"  maxlength="100"  required placeholder="Enter Full Name" name ="search" autocomplete="off" value="">
<input type="submit" name="btn" value="SEARCH NOW!"></p></center>

            </form>
            </div>

            <?php

     if(isset($_POST["btn"]))

     {
         $search = $_POST["search"]; 
         $sql = "select * from member where Member_Name like '$search%' "; 
         $result = mysqli_query($conn,$sql);
         $rowcount = mysqli_num_rows($result);
         if($rowcount==0)
             echo "Sorry ,no records found!"; 
         else
         {
            ?>
        <center><table class="table table-bordered">
                <thead>
                    <tr>
                    <th>#</th>
                      <th>Member ID</th>
                      <th>Member Name</th>
                      <th>Actions</th>
                    </tr>
    <?php
            while($row=mysqli_fetch_assoc($result))  //display
            {
    ?>          <tr>
                    <td></td>
                      <td><?php echo $row["Member_ID"]?></td>
                      <td><?php echo $row["Member_Name"]?></td>
                      <td><a href=Admin_MemberDetails.php?id=".$row["Member_ID"]."><img src=../Images/ViewFile.png height=37px title=View></a>
                      <a href=Admin_EditMember.php?id=".$row["Member_ID"]."><img src=../Images/edit.png height=37px title=Edit></a>
                  </td>
                </tr>
    <?php
            }
            $sql = "select * from legoclub_guesthouse.member";
            $result = mysqli_query($conn,$sql);
            $rowcount= mysqli_num_rows($result);
            while($row=mysqli_fetch_assoc($result))
            {
              echo "<tr>";
              echo "<td></td>";
              echo "<td>$row[Member_ID]</td>";
              echo "<td>$row[Member_Name]</td>";
              echo "<td><a href=Admin_MemberDetails.php?id=".$row["Member_ID"]."><img src=../Images/ViewFile.png height=37px title=View></a>
                        <a href=Admin_EditMember.php?id=".$row["Member_ID"]."><img src=../Images/edit.png height=37px title=Edit></a>
                    </td>";
              echo "</tr>";
            }
        ?>
                </table>
                </center>
<?php
         }
     }


    ?>

            </div>   

但是我建議您使用SQL UNION運算符。

這些類型的問題會讓您的生活更輕松

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM