【发布时间】:2016-11-29 20:27:03
【问题描述】:
我有一个存储 student_name 和 class_name 的表 student_tb
student_id | student_name | class_name
1 | John | 1
2 | Herry | 2
3 | Peter | 1
4 | Tom | 2
我创建了一个表单来在数据库中搜索学生姓名,如下所示:
<form style="text-align: center;" method='POST'>
<input type="text" name='input_text' id='input_text' placeholder="Input text to search" required>
<button type="submit" name='search' value="search" ">Search</button>
</form>
<div class="container" style="text-align: center;">
<?php
if(isset($_POST['search'])){
$sql = "SELECT * FROM student_tb WHERE student_name LIKE '%".$_POST['input_text']."%' ";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)){?>
<ul>
<li><h3><?php echo $row["student_name"] . $row["class_name"]; ?></h3></li>
</ul>
<?php }}?>
</div>
假设,我将添加两个复选框,用于进一步过滤搜索步骤的结果。当我单击复选框时,您能指导我如何实现它吗?比如我输入'T',搜索结果是Peter 1和Tom 2。之后,我点击复选框class 1,结果只剩下彼得1。非常感谢
<div id="filter" style="text-align: center;">
<input type="checkbox" id="class1" name="class1" value="class1">
<label for="class1">Class 1</label>
<input type="checkbox" id="class2" name="class2">
<label for="class2">Class2</label>
</div>
【问题讨论】:
标签: javascript php ajax mysqli phpmyadmin