Я создаю веб-формы для ввода данных в базу данных. Теперь я думаю о хорошем способе ввода/выбора внешних ключей. Например, у меня есть таблица A, которая имеет отношение 1: n к таблице B. Я хочу создать форму для таблицы b. Пользователь может ввести нормальную информацию в поля ввода. Чтобы ввести внешний ключ, я подумал о выпадающем списке, где отображаются все записи таблицы A. К сожалению, выпадающий список HTML может отображать только один coulmn. Поэтому я не могу отобразить идентификатор и имя выбранной записи.Иностранный ключ в веб-формах
Кто-нибудь знает умный способ отобразить имя записи, но передать идентификатор?
Теперь я делаю что-то вроде этого. Но здесь для пользователя отображается только идентификатор выбранной записи. Я хочу показать имя, но передать идентификатор.
<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>
Erm ... 'echo '"; ' , возможно? –