1

我想要一个包含不同大小项目列表的下拉框。我的数据库中有一个名为 items 的表,其中有一个名为 sizes 的属性。这映射到一个名为 size 的表,其中列出了具有不同价格等的不同尺寸。

我只是想在项目网页中创建一个下拉框,其中列出了与该项目相关的尺寸。如何使用 php 获取尺寸并将它们显示在下拉框中?

我有 items 表,它的复合键为item_id,并且size_id映射到 size 表,主键为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

您可以编写两个查询,也可以使用 join 一次从两个表中获取值。但为此,我想知道您在 items 表和 sizes 表之间使用什么类型的映射。

于 2012-04-09T10:05:10.900 回答