[英]Populate a drop down box with values from database using php and sql
我想要一个下拉框,其中包含不同大小的项目列表。 我的数据库中有一个名为 items 的表,其中有一个名为 sizes 的属性。 这映射到一个名为 sizes 的表,该表列出了具有不同价格等的不同尺寸。
我只是想在项目 web 页面中创建一个下拉框,其中列出了与该项目关联的尺寸。 如何使用 php 获取尺寸并将其显示在下拉框中?
我有一个 items 表,它有一个item_id
和size_id
的复合键,它映射到 sizes 表,它有一个主键size_id
。
我试图从 .net 中查找信息,但无济于事。
谢谢
您可以使用 HTML 的SELECT
及其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>
当然,你可以在上面的sql查询中加入一个ORDER BY...
进行排序。 然后根据您的表单方法,您可以使用$_POST["mySelect"]
或$_GET["mySelect"]
访问它
您可以编写两个查询,也可以使用 join 一次从两个表中获取值。但是为此我想知道您在 items 表和 sizes 表之间使用什么类型的映射。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.