当前位置: 首页 > 知识库问答 >
问题:

从PHP中的数据库下拉[复制]

暨曾笑
2023-03-14

我尝试了一些代码从我的数据库中获取一个下拉列表选择,但是输出总是空的,我不知道为什么

或者自动完成应该是更好的解决方案?

<select id="selectbox" name="selectbox"><br>
<?php <br>
$result = "SELECT * FROM colaboradores"; <br>
while($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {?> <br>
<option value="<?php echo $row['nome'];?>"></option><br>
<?php }?> <br>
</select>

更新

$conexao=mysqli_connect('localhost','root','bsh')$结果=mysqli_查询(“从colaboradores中选择*”,$conexao)


共有2个答案

劳夕
2023-03-14

你写道:

$result = mysqli_query("SELECT * FROM colaboradores", $conexao);

它应该是:

$result = mysqli_query($conexao, "SELECT * FROM colaboradores");

然后呢

<select id="selectbox" name="selectbox">
<?php
while($row = mysqli_fetch_assoc($result)) {
     echo "<option value='{$row['nome']}'>{$row['nome']}</option>";
}
?>
</select>
欧阳玺
2023-03-14

两件事:

首先,查询没有执行,您只将其作为字符串放入变量中。按如下方式执行查询:

$result = mysqli_query($conn, "SELECT * FROM colaboradores");

第二,选项应填写您想要显示的内容,例如。

<option value="<?= $row['nome']; ?>"><?= $row['nome']; ?></option>

请注意,如果未填充value,则它将获取内容的值,因此写入

 类似资料:
  • 我正在对php页面进行调整,希望最终用户能够从下拉列表中选择“姓名和电子邮件”。数据将来自mySQL数据库。 我已经设法让它部分工作,但是必须有东西做一个"验证",因为当页面上的所有数据都被选中,最终用户试图提交页面时,最终用户会收到电子邮件地址是无效,而事实上它是100%有效的。 与此相关,我更改的部分是,最终用户过去必须手动键入他们的电子邮件地址,现在他们可以从下拉列表中选择,但现在它告诉我们

  • 问题内容: 我在显示从数据库到下拉列表的数据时遇到了困难。 这是我尝试过的: 模型.php Controller.php View.php 但是结果显示在我的页面顶部。它没有出现在下拉列表中。我在这里做错了什么?非常感谢您的帮助。谢谢。 问题答案: 您不应该从视图中调用模型。而是在加载视图之前尝试调用模型和设置。 也不要在模型中回显行结果,除非您希望将其显示在页面上。 控制器: 模型: 视图:

  • 我正在努力在项目的下拉列表中显示所选选项的详细信息。 我有一个从MYSQLi查询填充的下拉列表。我希望用户选择一个选项以及从数据库中提取并显示给用户的相关值。 动态填充的下拉列表用于人员的“FirstName”(表名),当用户从下拉列表中选择名称时,我希望显示该人员的记录。 下面的代码用于动态填充下拉列表。用户单击按钮并进入下一页,该页将创建一个包含结果的表。没有错误,但也没有要求的结果。 下拉代

  • 问题内容: 我正在建立一个网站来学习编码,并且正在尝试建立一个工具,用户单击一个选择/下拉列表,其中包含从数据库 cat 提取的某些类别名称,然后另一个选择与从数据库 subcat 提取的子类别名称一起出现。这几乎与Yelp的(向下分类)完全一样,就像Yelp的(向下分类)一样。 我还做了一个图: 我已经有一个从 cat 数据库中提取的类别下拉列表: 我有一个从subcat数据库中提取的subca

  • 问题内容: 我有一个包含html表单的网站,在此表单中,我有一个下拉列表,其中包含在该公司工作的代理的列表,我想从MySQL数据库中获取数据到该下拉列表,因此当您添加新代理时,他的名字将会出现作为下拉列表中的一个选项。 您能帮我编码这个php代码吗,谢谢 问题答案: 为此,您要遍历查询结果的每一行,并将此信息用于下拉菜单的每个选项。您应该能够轻松调整以下代码,以满足您的需求。

  • 这是我的代码只有第一个下拉框正在填充。我可以重复下拉框,但无法填充所有下拉框。请帮帮我... 我可以重复下拉框,但无法填充所有下拉框。请帮帮我... 我想将数据库中的数据显示到所有下拉框中,并保存所选值。我使用的提交按钮不起作用,请告诉我原因?