php - 从 MySQL 数据库获取数据到 HTML 下拉列表

标签 php html mysql dropdown html-select

我有一个包含 HTML 表单的网站,在这个表单中我有一个下拉列表,其中包含在公司工作的代理列表,我想从 MySQL 数据库中获取数据到这个下拉列表,所以当你添加一个新的代理时,他的名称将作为一个选项出现在下拉列表中。

<select name="agent" id="agent">
</select>  

最佳答案

为此,您需要遍历查询结果的每一行并将此信息用于每个下拉选项。您应该能够很容易地调整下面的代码以满足您的需要。

// Assume $db is a PDO object
$query = $db->query("YOUR QUERY HERE"); // Run your query

echo '<select name="DROP DOWN NAME">'; // Open your drop down box

// Loop through the query results, outputing the options one by one
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
   echo '<option value="'.htmlspecialchars($row['something']).'">'.htmlspecialchars($row['something']).'</option>';
}

echo '</select>';// Close your drop down box

关于php - 从 MySQL 数据库获取数据到 HTML 下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10009464/

相关文章:

java - SQL Where 子句不返回任何内容 - 初学者

php - 添加表单上的 token 不匹配 laravel

python - 基于 Django 中聚合结果的额外列

javascript - 函数未定义,即使它是

php - AngularJS 和 Laravel 4.2 从多个表中检索数据并连接它们

css - 如何使用 <image> 标签回退缩放 SVG?

javascript - 具有功能嵌套输入的 HTML 按钮

php - 保持一个php脚本一直运行

php - 数组获取下一个/上一个元素

html - Bootstrap 3.0.0 在行类上添加额外空间