Php HTML从数据库中选择值
有人能告诉我为什么这个代码没有返回任何东西到选择框中吗Php HTML从数据库中选择值,php,mysqli,Php,Mysqli,有人能告诉我为什么这个代码没有返回任何东西到选择框中吗 <select name="student" id="student"> <option value="">Select Student</option> <?php $sql=mysqli_query("SELECT name FROM users WHERE flag = 1"); while($row=mysqli_fetch_assoc($sql)) { echo "<opt
<select name="student" id="student">
<option value="">Select Student</option>
<?php
$sql=mysqli_query("SELECT name FROM users WHERE flag = 1");
while($row=mysqli_fetch_assoc($sql)) {
echo "<option value='studname' name='studname'> $row[name] </option>";
}
?>
</select>
选择学生
编辑执行以下操作:
<select name="student" id="student">
<option value="">Select Student</option>
<?php
include_once("dbConnect.php");
$sql=mysqli_query($dbCon,"SELECT name FROM users WHERE flag = 1");
while($row=mysqli_fetch_assoc($sql)) {
echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
}
?>
</select>
选择学生
您应该在php中连接字符串,例如:
echo "<option value='studname' name='studname'>" . $row['name'] . "</option>";
echo”“$行['name']。"";
在我的脑海中,我可以想出三个完全不同的失败原因。做一些调试。在PHP中添加测试语句。检查错误日志。将输出的HTML源代码与预期输出进行比较。
中的name='studname'
?这是错误的。这并没有解决问题:(仍然没有显示任何内容可能是因为您没有建立数据库连接,我只是假设您有一个数据库连接。这是我的完整代码,在dbConnect.php中我有$dbCon=mysqli_connect(“localhost”,“root”,“root”,“profstud”);
@dres尝试更新的代码,应该可以工作。