![](/img/trans.png)
[英]How to retain both the search query box and the alphabetical search after clicking on search button and printing result on the same page
[英]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.