我写了这个代码,并筛选使用选择下拉菜单中的搜索。我有一个搜索框,但我的问题是:如果我把东西在搜索框中,它不显示,即使我搜索存在于数据库中的数据什么。
下拉工作,但如果我尝试选择在这三个选择(当然Grade12,ICT,A)的3个选项,它会显示我已经在第12级,和ICT但B中的记录。我没有,有一个关于它的任何数据,所以我希望它什么都不显示,因为A是不存在的,但它表明,有不同的部分(A是一款BTW)数据
Last Name | First Name | Middle Name | Grade | Strand | Section |
---|
if (isset($_POST['search'])) {
$box = $_POST['box'];
$box = preg_replace("#[^0-9a-z]#i","",$box);
$grade =$_POST['grade'];
$strand = $_POST['strand'];
$section = $_POST['section'];
$sql = "SELECT * FROM student WHERE grade ='$grade' or track ='$strand' or section = '$section' or fname ='%$box%'";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result))
{
echo "
";echo "
".$row['lname']."";echo "
".$row['fname']."";echo "
".$row['mname']."";echo "
".$row['grade']."";echo "
".$row['track']."";echo "
".$row['section']."";echo "
";}
}
else {
}
?>
然后前端
link rel = "stylesheet" href ="style.css">
=====Grade=====
Grade 11
Grade 12
=====Strand=====
GAS
ICT
STEM
HUMMSS
ABM
=====Section=====
A
B
C
D
E
他们是在同一个文件顺便说一句,在此先感谢