Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php HTML从数据库中选择值_Php_Mysqli - Fatal编程技术网

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尝试更新的代码,应该可以工作。