我有一个PHP表单,显示MySQL表中的数据 . 每行显然有不同的数据,我想要做的是有一个下拉列表,显示与每行中的数据条目相关的数据 .
例如,假设我有两张 table . Fruit and Fruit_Colors,如下:
因此,如果我的PHP表单显示如下,名为fruits的MySQL数据将显示Fruit列中的数据 . 然后根据“Fruit”字段中的PHP表单输出值从Fruit_Colors表中获取颜色 . 所以每行的下拉列表会有所不同 .
我的PHP表格语法是:
ID | Fruit | Color |
---|
while($row = $fruits->fetch(PDO::FETCH_ASSOC)) { ?>
echo $row['id']; ?> echo $row['fruit']; ?>*// what goes here???*
} ?>
任何建议如何完成这一点将不胜感激 . 记住这个表最多可以有50行,因此需要一种动态的方法将'fruit'值传递给下拉列表 .
我知道下拉列表的语法是:
function fruitcolor_dropdown($db)
{
$result = $db->query("select color from Fruit_Color where Fruit=*'outputted value'*");
return $result;
}
$colors= fruitcolor_dropdown($db);
while($row = $colors->fetch(PDO::FETCH_ASSOC)) {
$color=$row["color"];
$optionsfruitcolors.="".$color;
}
建议一如既往地受到赞赏 . 感谢致敬 .