php - 从数据库值设置选项值 新手

标签 php html mysql forms

我正在尝试使用下拉列表并将值设置为数据库中的值。

例如,如果数据库包含“网站”,我希望它成为下拉表单上的选定选项。

请参阅下面的代码,我对每个产品都重复了此操作

if($product['product'] = 'Website'){
echo"
<div class='form-group'>
<label for='mail_message'>Product<font color='red'>*</font></label>
<select name='product' id='product' class='form-control' required>
<option value='Website'  selected='selected'>Website</option>
<option value='CMS'>CMS</option>
<option value='Domain'>Domain</option>
<option value='Hosting'>Hosting</option>
</select>
</div>
"; }  

当我运行此代码时,我会显示许多下拉菜单,其中每个产品都显示为每个产品的选定值

有人可以帮忙吗? (注意)

最佳答案

如果我是正确的,那么您想要定位包含“网站”的数据库中的结果,对吧?

然后你必须编辑你的 sql 查询以仅选择那些查询,这样查询就会变成这样:

"SELECT * FROM `table_name` FROM `database_name` WHERE `type`='website'"

请注意,您必须将“table_name”替换为实际的表名称, database_name 为实际数据库名称,'type' 为实际表键。

如果查询是这样的,那么您不必检查 if($product['product'] = 'Website') 因为这始终是 true

关于php - 从数据库值设置选项值 新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28926857/

相关文章:

javascript - 如何用php获取当前的url?

php - CHAR 语义和 ORA-01461

html - IE7 错误 - float : left child of float: right parent

mysql - 子查询返回多于 1 行。使用 SQL select 更新不同表的结果

PHP - 使用 DateTime 对象确定日期是否在未来

php - GD imagejpeg() 压缩?

php - 使用可点击文本为变量赋值

html - 元素出现在不同页面的不同地方

php - 删除具有两个重复值的值,无论它们位于哪一列

mysql - Select * vs Select count(*),哪个统计行更快?