2017-10-17 17 views
0

は、次のオプションのリストに挿入されていない、私は私のページに使用していたコードは次のとおりです。MySQLのクエリ結果が

<?php 

include ('databaseconnect1.php'); 

    $sql= "SELECT Categoryid, Categoryname, Categorydescription 
      FROM Categories"; 

    $result = mysqli_query($db,$sql); 

echo "<tr>"; 
echo '<th>Category </th>'; 
echo '<td> <select name="Topic_category"> </td>'; 
    while($row = mysqli_fetch_assoc($result)) 
    { 
echo '<option value="' . $row['Categoryid'] . '">' . $row['Categoryname'] . 
'</option>'; 
     } 
echo '</select>'; 

echo "</tr>"; 

?>  

私が経験しています特定の問題は、私は私のページを起動したとき、私は取得していますということですその結果、以下:

enter image description here

私が取得したい結果がカテゴリに「コミュニティのイベント」と「スポーツイベントは、」ドロップダウンフィールドがあります。私はこのサイトでこれまでの研究を行ったが、それらの問題は本質的には類似しているが、私の問題に特有ではなかった。私はちょっとしたプログラミングに慣れていますので、正しい方向に私を助けたり指したりできますか?

+0

この回答を確認するには、非常によく似た[how-to-create-a-dynamic-drop-d mysql-databaseから自分自身をリストに入れる](https://stackoverflow.com/questions/17691936/how-to-create-a-dynamic-drop-down-list-in-php-populated) -from-mysql-database) – Rits

+0

MySQLテーブルにデータがプッシュされていることを確認してください。 –

答えて

0

移動し、それがそのように滞在するあなたのHTMLの</select>

echo "<tr>"; 

echo '<th>Category </th>'; 
echo '<td> <select name="Topic_category"> '; 
    while($row = mysqli_fetch_assoc($result)) 
    { 
echo '<option value="' . $row['Categoryid'] . '">' . $row['Categoryname'] . 
'</option>'; 
     } 
echo '</select></td>'; 

echo "</tr>"; 
0

構造を持っているselectの最後に「Topic_category」の後ろだと</td>

<th>Category </th> 
<td> 
    <select> 
    <option value="'.$row['Categoryid'].'">$row['Categoryname']</option> 
    </select> 
</td> 

に覚えているがループに入れて

関連する問題