2016-07-28 81 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