0

また私です。MySQL データベース ( ) からのデータを要求し、ドロップダウン メニューに表示するドロップダウン メニューを作成しようとしていrows: category_id(a_i), categoryます。新しい行が追加されると、ドロップダウン メニューが展開され、それらが格納されます。これは私がこれまでに作成したコードです:

<select>
    <select name="submit" id="category">
        <option>Select category</option>
<?php
    $query=$db->prepare("SELECT * FROM categories");
    $query->execute();
    while($rows=mysql_fetch_array($query)){
?>
        <option value="<?php echo $rows['']; ?>"></option>
<?php
    }
?>
</select>

デシベル変数:

<?php
$db =mysqli_connect('localhost','xxx','xxx','xxx') or die('error with connection');
?>

ただし、このコードは、自分では修正できない次のエラーを表示します: Call to undefined method mysqli::mysqli_query()

4

1 に答える 1

0

ドロップダウンに入れたい列名がわからないので、 を使用しFIELDNAMEました。

これを試して、自分で完了するのに十分な開始点が得られるかどうかを確認してください.

<select name="submit" id="category">
    <option value="0">Select category</option>
<?php
    $result = mysqli_query($db, "SELECT * FROM categories");
    if ( $result ) {
        while( $row = mysqli_fetch_array($result, MYSQLI_ASSOC) ) {

            echo '<option value="' . $row['FIELDNAME'] . '">' . $row['FIELDNAME'] . '</option>';

        }
    } else {
        // query failed so output some error info
    }
?>
</select>
于 2013-08-26T19:49:30.120 に答える