1

さまざまなサイズのアイテムのリストが記載されたドロップダウンボックスが欲しいのですが。データベースにitemsというテーブルがあり、その中にsizesという属性があります。これは、サイズと呼ばれるテーブルにマップされ、さまざまなサイズとさまざまな価格などが一覧表示されます。

アイテムのWebページ内に、そのアイテムに関連付けられているサイズを一覧表示するドロップダウンボックスを作成したいだけです。PHPを使用してサイズを取得し、ドロップダウンボックスに表示するにはどうすればよいですか?

item_idの複合キーを持ちsize_id、主キーが。のサイズテーブルにマップされているアイテムテーブルがありますsize_id

私はネットから情報を見つけようとしましたが、役に立ちませんでした。

ありがとう

4

2 に答える 2

4

HTMLSELECTとその次のOPTIONようなものを使用できます。

<select name="mySelect"> 
    <?php $result= mysql_query('SELECT * FROM items'); ?> 
    <?php while($row= mysql_fetch_assoc($result)) { ?> 
        <option value="<?php echo htmlspecialchars($row['your_column_name']);?>"> 
            <?php echo htmlspecialchars($row['your_column_name']); ?> 
        </option> 
    <?php } ?> 
</select> 

もちろん、ORDER BY ...上記のSQLクエリにを追加して並べ替えることもできます。$_POST["mySelect"]次に、フォームメソッドに応じて、またはを使用してこれにアクセスできます。$_GET["mySelect"]

于 2012-04-09T09:49:04.357 に答える
0

2つのクエリを作成するか、joinを使用して、一度に両方のテーブルから値をフェッチできます。ただし、そのために、itemsテーブルとsizesテーブルの間でどのタイプのマッピングを使用しているかを知りたいと思います。

于 2012-04-09T10:05:10.900 に答える