Php web表单中的外键
我正在创建web表单,以便用户将数据输入我的数据库。现在我正在考虑一种输入/选择外键的好方法。例如,我有一个表a,它与表B有1:n的关系。我想为表B创建一个表单。用户可以在输入框中输入正常信息。为了输入外键,我考虑了一个下拉列表,其中显示表a的所有条目。不幸的是,HTML的下拉列表只能显示一个coulmn。因此,我无法显示拾取条目的ID和名称 有人知道一种显示条目名称但传递id的智能方法吗 现在我正在做这样的事情。但是这里只为用户显示拾取条目的id。我想显示名称,但传递idPhp web表单中的外键,php,html,mysql,sql,Php,Html,Mysql,Sql,我正在创建web表单,以便用户将数据输入我的数据库。现在我正在考虑一种输入/选择外键的好方法。例如,我有一个表a,它与表B有1:n的关系。我想为表B创建一个表单。用户可以在输入框中输入正常信息。为了输入外键,我考虑了一个下拉列表,其中显示表a的所有条目。不幸的是,HTML的下拉列表只能显示一个coulmn。因此,我无法显示拾取条目的ID和名称 有人知道一种显示条目名称但传递id的智能方法吗 现在我正在做这样的事情。但是这里只为用户显示拾取条目的id。我想显示名称,但传递id <select
<select name="input_modul">
<?php
$sql = "SELECT id, Name FROM tableA;";
if($result = $con->query($sql)) {
$rows = $result->num_rows;
while($row = $result->fetch_array()) {
echo "<option>". $row['id'] . "</option>";
}
}
?> </select>
非常简单地将
$row['id']
传递给选项的属性值
echo "<option value=\"" . $row['id'] . "\">" . $row['name'] . "</option>";
echo”“$行['name']。"";
这样,$row['name']
的值将是列表中显示的值,而$row['id']
将被传递给(get/post/others)Erm<代码>回显“{$row['Name']}”代码>,也许?