从数据库到下拉列表的条目简单的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代码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从下拉列表中显示数据php

无法从下拉列表中获取值[关闭]

从 MySQL 数据库获取数据到 html 下拉列表

填充下拉列表 - PHP Ajax MySQL

如何在php中使用下拉列表显示不同的mysql表

Datatables Jquery Bootstrap 5在行中创建动态下拉列表并将数据发布到php文件