簡體   English   中英

PHP從數據庫下拉菜單值

[英]PHP drop down menu value from database

我有一個Oracle數據庫。 在我的數據庫中,有一個名為“ DRIVER”的表。 我在表內創建了3個列,分別稱為ID,CAR和PERSON。 我需要創建一個下拉菜單,從中可以從“汽車”列中的所有汽車中選擇一個。 當我從下拉菜單中選擇汽車時,將在下面的文本框中自動輸入擁有汽車的人的名字。

示例:讓我們從下拉菜單中選擇第三名的汽車。 當我選擇第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>

您需要為此使用JavaScript。 您可以收聽選擇框的'change'事件,如果觸發,則分配文本框。

http://api.jquery.com/change/上的第一個示例是您問題的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM