gpt4 book ai didi

php - 仅包含 php 和 mysql 的依赖下拉列表

转载 作者:行者123 更新时间:2023-11-30 21:32:40 26 4
gpt4 key购买 nike

我正在尝试创建一个从属下拉列表。在代码中有两个选择框,一个是部门,另一个是医生。所以我想要的是,如果我选择部门 1,则只选择部门 1 中的医生,并且在选项。我能做什么?

我想做的是使用部门 block 中的 id ='iddept' 并在医生 block 中使用它。

<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>

只用 php 和 mysql 有可能吗?

最佳答案

当然可以,以这种方式设置它。顺便说一句,您可以在循环操作中使用固定的 id 值,因为 id 值在一个 html 文档中必须是唯一的。

据我所知,当你选择一个部门时,你需要提交表格。如果是这样,那么您可以控制医生下拉菜单中显示的内容。您甚至不一定需要在表之间使用连接,因为您已经在 doctors 表中获得了所需的所有信息。您的第二个查询如下所示:

$docsql= mysqli_query($con, "SELECT * FROM doctor WHERE deptid = '$dee'");

关于php - 仅包含 php 和 mysql 的依赖下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55435468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com