php - PHP Select Dropdown 通过 mysql 过滤下一个下拉列表
问题描述
两张桌子......团队和球员。一旦通过 MYSQL 选择了一个团队,玩家下拉列表应该只显示那些在 Player 表中具有 TeamID 的玩家。一旦做出团队选择,我不确定如何“刷新/过滤”玩家下拉列表。
<td colspan="2">
<!--Teams should display from the Team table-->
<select name="myselectboxteams">
<option hidden selected>Select a team...</option>
<?php
$sqlteams = "SELECT TeamName, TeamID FROM Team ORDER BY TeamName";
$result = mysqli_query($link, $sqlteams);
while ($row = mysqli_fetch_array($result)) {
$teamid = $row["TeamID"];
$teamname = $row["TeamName"];
echo "<option value=\"{$teamid}\">{$teamname}</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td><label for="PlayerID">Player ID:</label>
<td>
<!--Teams should display from the Player table-->
<select name="myselectboxplayer">
<option hidden selected>Select a player...</option>
<?php
$sqlplayer = "SELECT PlayerID, FirstName, LastName, TeamID FROM Player ORDER BY PlayerID";
$result = mysqli_query($link, $sqlplayer);
while ($row = mysqli_fetch_array($result)) {
$playerid = $row["PlayerID"];
$playerfirstname = $row["FirstName"];
$playerlastname = $row["LastName"];
echo "<option value=\"{$playerid}\">{$playerfirstname} {$playerlastname} </option>";
}
?>
</select>
</td>
解决方案
推荐阅读
- java - 在 Ehcache 3.x 中获取缓存条目的年龄
- google-apps-script - 在 Google Apps 脚本中使用机密模式发送电子邮件
- python - 在重新运行代码时,在 python 中存储类的实例时,最佳实践是什么?
- javascript - 使用 isset() 进行用户验证
- comsol - 如何获取 comsol 许可证文件和用于下载 comsol multiphysics 的试用密码
- typescript - Typescript Conditional Types 结合映射类型文档示例说明
- sql - 需要编写一个存储过程来将字符串整理成单个字符串以匹配 ID 并将结果写入新表
- mongodb - 数组中包含重复对象的所有 Mongo 文档
- typescript - 如何通过另一个类扩展类?
- php - Symfony 4 - Forms CollectionType 获取特定数据