仅包含php和mysql的依赖下拉列表
我正在尝试创建一个从属下拉列表。在代码中有两个选择框,一个是科室,另一个是医生。因此,我想要的是,如果我选择科室1,则只有科室1中的医生在选项中。我能做什么 我想做的是在department块中使用id='iddept',然后在doctor's块中使用它仅包含php和mysql的依赖下拉列表,php,mysql,Php,Mysql,我正在尝试创建一个从属下拉列表。在代码中有两个选择框,一个是科室,另一个是医生。因此,我想要的是,如果我选择科室1,则只有科室1中的医生在选项中。我能做什么 我想做的是在department块中使用id='iddept',然后在doctor's块中使用它 <form class="" action="" method="post"> <select class="" name="deptname"> <?php $deptsql=my
<form class="" action="" method="post">
<select class="" name="deptname">
<?php
$deptsql=mysqli_query($con,"select deptname,deptid from department where status='1'");
while ($row = mysqli_fetch_assoc($deptsql))
{
echo "<option id='iddept' value='" . $row['deptid'] ."'>" . $row['deptname'] ."</option>";
}
?>
</select>
<br><br><br>
<label>select doctor</label>
<select class="" name="doc">
<?php
$dee=$_POST['iddept'];
echo $dee;
$docsql= mysqli_query($con,"SELECT * FROM doctor INNER JOIN department ON department.deptid=doctor.deptid WHERE department.deptid='$dee'");
while ($row = mysqli_fetch_assoc($docsql))
{ echo "<option value='" . $row['name'] ."'>" . $row['name'] ."</option>";
}
?>
</select>
</fieldset>
</form>
当然可以,这样设置。顺便说一下,您可以在循环操作中使用固定的id值,因为id值在一个html文档中必须是唯一的
据我所知,当你选择一个部门时,你需要提交表格。如果是这样,那么您可以控制“医生”下拉列表中显示的内容。您甚至不需要在表之间使用join,因为您已经在DOCTHERS表中拥有了所需的所有信息。您的第二个查询如下所示:
$docsql= mysqli_query($con, "SELECT * FROM doctor WHERE deptid = '$dee'");
当然可以,这样设置。顺便说一下,您可以在循环操作中使用固定的id值,因为id值在一个html文档中必须是唯一的
据我所知,当你选择一个部门时,你需要提交表格。如果是这样,那么您可以控制“医生”下拉列表中显示的内容。您甚至不需要在表之间使用join,因为您已经在DOCTHERS表中拥有了所需的所有信息。您的第二个查询如下所示:
$docsql= mysqli_query($con, "SELECT * FROM doctor WHERE deptid = '$dee'");