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

新手上路,请多包涵

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

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

原文由 ziz194 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 390
1 个回答

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

 // 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

原文由 SpaceBeers 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题