我正在尝试使用以下代码制作一个 php 搜索框,但是当我按下提交时,它会在 wallname 中显示所有三个条目,而不是与搜索相关的条目。
php:
if (isset($_POST['submit-search'])){
$searchq= $_POST['search-input'];
$query = mysqli_query($conn, "SELECT wallname FROM walldb WHERE
wallname LIKE '%$searchq%'");
$result= mysqli_num_rows($query);
if ($result = 0){
echo "error search";
} else{
while($row = mysqli_fetch_assoc($query)){
$name = $row['wallname'];
$output = '<div>'.$name.'</div>';
print ("$output");
}
}
}
html:
<form action= "" method= "post">
<button type= "submit" name="submit-search">Search</button>
<input id="search" name="search-input" type="text" placeholder="Search By Name"
autocomplete="off"><a href="#"><img id="cancle" src="/images/cancle.png"></a>
</form>
在搜索框中输入内容并按搜索后的结果:
win7-haystack
win10-iceland
win10-road
波斯汪