我想要一个包含不同大小项目列表的下拉框。我的数据库中有一个名为 items 的表,其中有一个名为 sizes 的属性。这映射到一个名为 size 的表,其中列出了具有不同价格等的不同尺寸。
我只是想在项目网页中创建一个下拉框,其中列出了与该项目相关的尺寸。如何使用 php 获取尺寸并将它们显示在下拉框中?
我有 items 表,它的复合键为item_id
,并且size_id
映射到 size 表,主键为size_id
.
我试图从网上查找信息,但无济于事。
谢谢
我想要一个包含不同大小项目列表的下拉框。我的数据库中有一个名为 items 的表,其中有一个名为 sizes 的属性。这映射到一个名为 size 的表,其中列出了具有不同价格等的不同尺寸。
我只是想在项目网页中创建一个下拉框,其中列出了与该项目相关的尺寸。如何使用 php 获取尺寸并将它们显示在下拉框中?
我有 items 表,它的复合键为item_id
,并且size_id
映射到 size 表,主键为size_id
.
我试图从网上查找信息,但无济于事。
谢谢
您可以使用 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"]
您可以编写两个查询,也可以使用 join 一次从两个表中获取值。但为此,我想知道您在 items 表和 sizes 表之间使用什么类型的映射。