2

mysql 選択クエリを使用してデータベースからのオプションを含む選択/ドロップダウン メニューが必要です。

問題:ドロップダウン メニューには、データベース内の正しい数のアイテムが表示されますが、それらのアイテムは表示されず、空白のオプションだけが表示されます。例: データベースには 4 つの項目があり、ドロップダウン メニューには 4 つの空白のオプションがあります。

<label for="category">Category</label><select name=cat><option value=""> --Select Category-- </option>
    <?php $sql= mysqli_query($con, "SELECT category FROM taxonomy");
        while($result = mysqli_fetch_array($sql)){
            echo "<OPTION VALUE='".$row[0]."'>".$row[0]."</OPTION>";
        }
    ?>
    </select>

誰かが何が悪いのか教えてもらえますか?

4

2 に答える 2

2

変化する

echo "<OPTION VALUE='".$row[0]."'>".$row[0]."</OPTION>";

echo "<OPTION VALUE='".$result[0]."'>".$result]."</OPTION>";
于 2013-07-07T21:07:43.167 に答える
1

$result にこれを追加

 mysqli_fetch_array($sql, MYSQLI_BOTH)

$result[0] instead $row[0]

http://php.net/manual/en/mysqli-result.fetch-array.php

于 2013-07-07T21:08:02.550 に答える