2017-06-18 5 views
0

私はドロップダウンリストを作成しました。データベースに応じて「選択」値を追加します。データベースからデータを取得する方法

これは動的なので、htmlテーブルに埋め込む必要があります。私はこのコードを完了することができません。

私の要件は以下のとおりです。

1人の親は複数の子供を持つことができ、その教育レベルはさまざまです。それによると、NIC番号、子名、ステータスという3つのフィールド名を使用しています。現在勉強している、完了していると入力することができる3つの可能な状態があります。

それによると、データベース値ごとにステータス値を選択できません。

<?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

3つのプレフィックスが付いたドロップダウンがあります。データベースエントリには、これらのオプションのいずれかがあります。今度は、レコードに基づいてデータベースからフェッチされる値を選択します。

$_GETを使用して$nicを与えた前のページからこのページに上陸していることを前提としています。

これを達成するためにJSを使用します。以下のコードを参照してください。

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

これが役に立ちます。

関連する問題