0
我有一个Oracle数据库。在我的数据库中有一个名为“DRIVER”的表格。我在表内创建了3个名为ID,CAR和PERSON的列。 我需要创建一个下拉菜单,我可以从“CAR”列中的所有汽车中选择一个。当我从下拉菜单中选择一辆车时,在下面的文本框中自动写入拥有该车的人的姓名。从数据库中下拉菜单的值
例如: 我们从下拉菜单中选择第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>
谢谢。我试图在我的代码中实现该脚本,但是我遇到了2个问题。 1)我没有找到一种方法将脚本作为文本框的值运行。我只能在空白区域的文本框之外运行脚本。 2)在该链接中,您提供的示例只是从下拉菜单中复制该值,然后将其写入某处。我知道了。但我试图用它来处理我的数据库,但我无法想象如何让它写出一辆车的人。我尝试了所有愚蠢的东西,比如'str + = <?php echo oci_result($ ora_sql2,'PERSON')?>;但是当然这不起作用:) – 2015-02-08 14:07:36