我有一个很好的小数据输入表单,但有人问我是否可以将'name'字段作为用户的下拉框,而不必输入姓名并冒着拼写错误的风险 - 这是有道理的。 这对我来说是非常新颖的,并且关于这里和其他网站的一些信息,我试图完成第一部分..填充下拉框..不。没有错误,只是没有在框中。 为了解决这个问题,我使用了tblStaffNames(userID,txtName)数据不会显示在mysqli的下拉菜单
我正在使用的代码如下所示;
<?php
include("connect-db.php");
$queryNames = "SELECT txtName FROM tblStaffName";
$resultNames = $conn->query($queryNames);
?>
<select name="personname">
<?php
while ($rowNames = $resultNames->fetch_assoc()) {
echo "<option value=\"{$rowNames['txtName']}\">";
echo $rowNames['txtName'];
echo "</option>";
}
?>
</select>
的$ conn是所有好,因为另一页我可以在表从数据库中,包括tblStaffNames显示数据上 - 这样我就可以排除任何形式的连接问题。
当我运行该页面时,出现小下拉框,非常简单,但它在那里,只是没有值。
我将最终使用这样的值作为数据输入表单的一部分;
<td><select name="personname" style="width:100px" ><?php echo $RowNames; ?></select></td>
但我实际上并没有达到显示数据的地步。
任何人都可以帮我解决我在做什么错吗?
html select只显示选项值。 – Keerthivasan
**规则1:**不要盯着渲染的页面,**总是检查代码生成的HTML源代码**。 –