PHP从数据库中下拉菜单值

时间:2015-02-08 01:54:33

标签: php database drop-down-menu

我有一个Oracle数据库。在我的数据库中,我有一个名为" DRIVER"的表。我在表中创建了3个collumns,名为ID,CAR和PERSON。 我需要创建一个下拉菜单,我可以从列中的所有汽车中选择一个" CAR"。当我从下拉菜单中选择一辆车时,会自动在文本框中写下一个拥有该车的人的名字。

实施例: 让我们从下拉菜单中选择第3个位置的汽车。当我选择第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 个答案:

答案 0 :(得分:0)

您需要使用JavaScript。您可以收听选择框的“更改”事件,如果触发,则指定文本框。

http://api.jquery.com/change/上的第一个示例就是您问题的答案。