2017-09-11 15 views
-1
<tr> 
    <td>Subject:</td> 
    <td> 
     <select name="Subject"> 
      <option value="<?php echo $Subject;?>"></option> 
     </select> 
    </td> 
</tr> 
<?php 
$connection = mysqli_connect("localhost", "root", "", "phobiamming") or die (mysqli_error()); 
$sql = "SELECT * FROM section"; 
$result = mysqli_query($connection, $sql); 

while ($row= mysqli_fetch_array($result)) { 
    echo $row['Subject']; 
} 

$connection->close(); 
?> 

DBからコンボボックスにデータを表示できません。私のコードが正しいかどうかわかりません。データベースからデータを取得し、htmlのコンボボックスに表示する方法

<tr> 
    <td>Subject:</td> 
    <td><select name="Subject"> 
     <option value="Subject"><?php $connection = mysqli_connect("localhost", "root", "", "phobiamming") or die (mysqli_error()); 

    // SQL query 
    $strSQL = "SELECT * FROM sections"; 

    // Execute the query (the recordset $rs contains the result) 
    $rs = mysqli_query($connection, $strSQL); 

    // Loop the recordset $rs 
    // Each row will be made into an array ($row) using mysql_fetch_array 
    while($row = mysqli_fetch_array($rs)) { 

    // Write the value of the column FirstName (which is now in the array $row) 
    echo $row['Subject']. "<br>"; 



    } 

    // Close the database connection 
    $connection->close(); ?></option> 
    </select></td> 
    </tr> 

これは私の更新されたコードですが、私はすでにDBからのデータを表示することができますが、別の問題が表示されますDBの行である、それは改行を作成することはできません

+1

あなたが持っているエラーを追加するために質問を編集できますか? –

+0

@DatNguyen唯一の問題は、DBからコンボボックスにデータを表示できないことです –

答えて

0

プットオプションあなたのwhileループの価値

<tr> 
    <td>Subject:</td> 
    <td> 
    <select name="Subject"> 
<?php 
$connection = mysqli_connect("localhost", "root", "", "phobiamming") or die 
(mysqli_error()); 
$sql = "SELECT * FROM section"; 
$result = mysqli_query($connection, $sql); 

while ($row= mysqli_fetch_array($result)) { ?> 
     <option value="<?php echo $row['$Subject']; ?>"><?php echo $row['$Subject']; ?></option> 
<?php 
} 
$connection->close(); 
?> 
    </select> 
    </td> 
</tr> 
関連する問題