php下拉列表搜索,php - 使用过滤下拉列表中选择搜索 - SO中文参考 - www.soinside.com...

我写了这个代码,并筛选使用选择下拉菜单中的搜索。我有一个搜索框,但我的问题是:如果我把东西在搜索框中,它不显示,即使我搜索存在于数据库中的数据什么。

下拉工作,但如果我尝试选择在这三个选择(当然Grade12,ICT,A)的3个选项,它会显示我已经在第12级,和ICT但B中的记录。我没有,有一个关于它的任何数据,所以我希望它什么都不显示,因为A是不存在的,但它表明,有不同的部分(A是一款BTW)数据

Last NameFirst NameMiddle NameGradeStrandSection

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

他们是在同一个文件顺便说一句,在此先感谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值