2016-07-28 79 views
-2

我試圖用數據庫中的內容填充Bootstrap表單。基本上用戶流程是,用戶從已經充滿來自數據庫的信息的下拉列表中選擇記錄。每當他們從該下拉列表中選擇一個選項時,就會用相關數據填充表單。下面是一些示例代碼:從Dropdown填充Bootstrap表單

<?php 
     mysql_connect('server', 'name', 'password'); 
     mysql_select_db('database'); 
     $sql = "SELECT * FROM table"; 
     $result = mysql_query($sql); 
     echo "<select name='select' class='form-control'"; 
     while ($row = mysql_fetch_array($result)) { 
      echo "<option value='" . $row['details_id'] . "'>" . $row['name'] . "</option>"; 
     } 
     echo "</select>"; 
     ?> 
     </div> 
     <script> 

     </script> 
     </div> 
      <legend>Edit details and submit request</legend> 
      <!-- Text input--> 
      <div class="form-group"> 
       <label class="col-md-4 control-label" for="edit">Name:</label> 
       <div class="col-md-8"> 
         <input id="edit" name="edit" type="text" class="form-control input-md"> 
       </div> 
      </div> 

下拉被正確填寫,我只是不知道如何與數據填寫表格吧!

+0

「這真的很緊急,請有人幫忙!」 - tbh,我們(我)不在乎你是否有2小時或2年來解決你的問題。我們會盡快爲您提供幫助,因爲我們可以提供適當的解決方案。所以請專注於提出一個問題,讓其他人留給社區。 – Philipp

+0

[希望從基於下拉列表選擇使用php數據庫中獲取數據](http://stackoverflow.com/questions/38614551/want-to-fetch-data-from-database-based-on-dropdown- list-selection-using-php) – Philipp

+0

Alrighty pal我不知道!只是有點絕望想爲自己得到一些迴應並不認爲一個有效的問題值得一些downvotes!只是因爲別人可以輕易解決這並不意味着這是一件壞事,我不能 –

回答

1

使用AJAX。我在之前的文章中寫過關於它的內容。添加一個事件監聽器到選擇框,所以當一個項目被選中時,你可以向PHP站點發出一個AJAX請求來獲取你需要的數據。對數據進行json_encode編碼(首先將其設置爲數組),然後使用jQuery將數據放入表單中。

Bringing data from html to php and posting it onto database

+1

你也可以檢查這個答案,找到沒有jQuery的解決方案http://stackoverflow.com/a/38614744/3595565這幾乎是相同的情況 – Philipp