我对下拉菜单有疑问。我从数据库中检索了数据以创建实际的下拉菜单,现在我想将其用于过滤目的。我设法使“ SEARCH”字段起作用,并根据用户键入的内容实际过滤了结果,但我还希望允许用户通过从下拉菜单中选择特定城镇来过滤数据。当用户从列表中选择城镇时,我想从作业表中检索所有信息(作业名称,作业类型,城镇,部门,经验水平)。我搜索了该网站,但找不到有关仅使用PHP代码执行此操作的任何主题。我还包括了与数据库的连接。
我尝试使其与if(isset($_POST['dropbox']))
一起使用,就像在搜索字段中一样,但是每次选择某项都没有任何结果。
创建下拉代码:
<div class="sect1">
<h2> Finding a job has never been so easy! </h2>
<div class="jobsearchbox">
<h3> Search for opportunities </h3>
<form action="jobsearch.php" method="POST">
<input type="text" name="indexjobsearch" placeholder="What job are you looking for?"/> <br>
<select name ='dropbox'>
<?php
while($rows = mysqli_fetch_assoc($result)){
$jobtypename = $rows['town'];
echo "<option hidden disabled selected value> Which town? </option>
<option name='selecttype' value='typejob'> $jobtypename </option>";
}
?>
</select><br>
<button type="submit" name="job-search"> Search now </button>
</form>
</div>
</div>
答案 0 :(得分:0)
实际上问题是,您的选项标签的值是静态的(value ='typejob'),因此,在这种情况下,无论用户选择哪个选项,它总是会返回“ typejob”而不是用户的值已选择。要解决该问题,您只需将选项标签的值从“ typejob”更改为“ $ jobtypename”,就像我在下面的代码中所做的那样。
wl -i eth1 status | grep 'BSSID' | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'