У меня есть база данных Oracle. В моей базе данных есть таблица под названием «DRIVER». Я создал 3 столба внутри таблицы с именем ID, CAR и PERSON. Мне нужно создать раскрывающееся меню, где я смогу выбрать один из всех автомобилей, находящихся в столбце «АВТОМОБИЛЬ». Когда я выберу автомобиль из выпадающего меню, автоматически в текстовом поле ниже будет написано имя человека, которому принадлежит автомобиль.Значение выпадающего меню PHP из базы данных
Пример: Давайте выберем автомобиль в 3-й позиции из выпадающего меню. Автоматически, когда я выбираю третий автомобиль, в текстовом поле ниже будет указано имя человека с ID = 3.
Я сделал только выпадающее меню и пустое текстовое поле. Я не знаю, что делать дальше. Пожалуйста, имейте в виду, что я новичок, и я помог даже с этой частью кода.
<?php
$ora_sql2 = oci_parse($conn, 'SELECT DRIVER.ID,DRIVER.CAR,DRIVER.PERSON FROM DRIVER');
oci_execute($ora_sql2, OCI_DEFAULT);
?>
<form method="post" action="insert.php">
<table width="319" border="1" cellspacing="0" cellpadding="4">
<tr>
<td>
<select name="drop_menu" id="drop_menu">
<?php
while(oci_fetch($ora_sql2))
{ ?>
<option value="<?php echo oci_result($ora_sql2, 'ID')?>"><?php echo oci_result($ora_sql2, 'CAR')?></option>
<?php
}?>
</select>
</td>
</tr>
<tr>
<td>
<label for="textbox"></label>
<input type="text" name="textbox" id="textbox" />
</td>
</tr>
</table>
</form>
Спасибо. Я попытался реализовать этот скрипт в моем коде, но я столкнулся с двумя проблемами. 1) Я не нашел способ запустить скрипт как значение текстового поля. Я могу запустить скрипт за пределами текстового поля в пустом пространстве. 2) В этой ссылке вы указали, что этот пример выполняет только копирование значения из выпадающего меню, а затем записывает его где-нибудь. Я понял. Но я попробовал работать с моей базой данных, и я не мог понять, как заставить его писать человека в машине. Я пробовал все глупые вещи, такие как 'str + = Php echo oci_result ($ ora_sql2, 'PERSON')?>;' Но, конечно, это не сработало :) –