从数据库到下拉列表的条目简单的php代码[关闭]
Posted
技术标签:
【中文标题】从数据库到下拉列表的条目简单的php代码[关闭]【英文标题】:Entries from database to dropdown list simple php code [closed] 【发布时间】:2014-01-25 05:05:36 【问题描述】:我有一个物料记录数据库。
material_records
poly canvass
metal
washer
knot
如何将此条目调用到下拉列表中..请帮助..我不知道如何将条目调用到下拉列表中。新年快乐.. :)
【问题讨论】:
您的问题还不够完整,无法正确回答。您的数据库设计含糊不清,而且您也没有提供任何 php 代码来显示您所做的工作。 缩进的项目是值还是列? 【参考方案1】:创建查询
$handle = mysql_connect("127.0.0.1", "username", "password");
if($handle)
@mysql_select_db("database_name", $handle);
$query = "SELECT * FROM material_records";
$result = mysql_query($query, $handle);
获取并循环结果并打印一个选择
if(isset($result))
if(mysql_num_rows($result) > 0)
echo '<select name="mydropdrown">';
while($row = mysql_fetch_object($handle))
echo '<option value="blub">'.htmlspecialchars($row["poly_canvass"]).'</option>';
echo '<option value="blub">'.htmlspecialchars($row["metal"]).'</option>';
echo '<option value="blub">'.htmlspecialchars($row["washer"]).'</option>';
echo '<option value="blub">'.htmlspecialchars($row["knot"]).'</option>';
echo '</select'>;
【讨论】:
你的例子显然是正确的,但我认为 poly_canvass 等是行而不是列名。但是,我们只能猜测.. 是的,确实……糟糕的问题质量会导致糟糕的答案质量,我不认为这是我的错,所以 Idc。这种问题无论如何都说“请做我的脏活,我懒得阅读和学习”,不知道我为什么今天这么好心来帮忙...... 我绝对理解你,兄弟!你的业力肯定应该为此增加! 您的行输出需要使用htmlspecialchars
进行转义,以防止无效的 HTML 和可能的 XSS 漏洞。
@Up,是的,我知道我不想让作者感到困惑,我觉得这不值得付出努力,但如果你愿意,我会快速编辑它...... *我永远不会这样做通常无论如何,我有一个非常好的 MySql 处理程序类,用于在我获取结果之前转义、编码等问题...【参考方案2】:
$query = "SELECT description FROM material_records";
$result = $mysqli->query($query);
while($row = $result->fetch_array())
echo "<option>" . $row['description'] . "</option>";
这是获取下拉列表值的最简单方法之一。
【讨论】:
这需要转义以防止无效的 HTML 或可能的 XSS - 可能是htmlspecialchars($row['description'])
?以上是关于从数据库到下拉列表的条目简单的php代码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章