Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php web表单中的外键_Php_Html_Mysql_Sql - Fatal编程技术网

Php web表单中的外键

Php web表单中的外键,php,html,mysql,sql,Php,Html,Mysql,Sql,我正在创建web表单,以便用户将数据输入我的数据库。现在我正在考虑一种输入/选择外键的好方法。例如,我有一个表a,它与表B有1:n的关系。我想为表B创建一个表单。用户可以在输入框中输入正常信息。为了输入外键,我考虑了一个下拉列表,其中显示表a的所有条目。不幸的是,HTML的下拉列表只能显示一个coulmn。因此,我无法显示拾取条目的ID和名称 有人知道一种显示条目名称但传递id的智能方法吗 现在我正在做这样的事情。但是这里只为用户显示拾取条目的id。我想显示名称,但传递id <select

我正在创建web表单,以便用户将数据输入我的数据库。现在我正在考虑一种输入/选择外键的好方法。例如,我有一个表a,它与表B有1:n的关系。我想为表B创建一个表单。用户可以在输入框中输入正常信息。为了输入外键,我考虑了一个下拉列表,其中显示表a的所有条目。不幸的是,HTML的下拉列表只能显示一个coulmn。因此,我无法显示拾取条目的ID和名称

有人知道一种显示条目名称但传递id的智能方法吗

现在我正在做这样的事情。但是这里只为用户显示拾取条目的id。我想显示名称,但传递id

<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']}”,也许?