2017-06-18 141 views
0

我已经创建了下拉列表,我想根据数据库添加“selected”值。如何从数据库中获取数据到下拉列表中的PHP

这是动态的,必须嵌入在html表格中。但我无法完成此代码。

我的需求如下。

一位家长可以有一个以上的孩子,他们的教育水平可能会有所不同。据我所说,我已经使用三个字段名称NIC号码,child_name和状态。有三种可能的状态称为目前正在学习,已完成和将被输入。

根据无法根据数据库值选择状态值。

<?php 
$nic=$_GET['nic']; 
              include '../svr/connection.php'; 
              $query1 = "Select * from child where nic='$nic'"; 
              $result = mysqli_query($conn, $query1); 
              $x = 100; 
              while ($row = mysqli_fetch_assoc($result)) { 
               echo "<tr> 
     <td><input type='checkbox'></td> 

     <td> 
     <div class='search-box'> 
     <input type='text'class='form-control' value='{$row['child_name']}' name='item_name[]' id='item_$x'> 
     <div class='res'></div> 
     </div></td> 


     <td> 
<select name='study[]' id='study_$x' class='form-control'> 
       <option value='Currently Studying'>Currently Studying</option> 
       <option value='Completed studies'>Completed</option> 
       <option value='To Be Studied'> To Be Enter</option> 
</select>   

</td> 
</tr>"; 
+0

尝试'... class ='form-control'value ='{“。$ row ['child_name']。”}'name = ...' –

+0

此方法无法使用,因为我想显示数据库值作为下拉列表中的选定值。 –

回答

0

您的下拉列表中有三个预填充选项。您的数据库条目将具有这些选项中的任何一个。现在您要根据记录选择从数据库中提取的值。

我假设你在上一页的登陆页面上给出了使用$_GET$nic

您将使用JS来实现这一点。请参阅下面的代码。

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#study').val("<?php echo $your_fetched_value; ?>");  
    }); 
</script> 

希望这会有所帮助。

相关问题