繁体   English   中英

在php html中从mysql填充下拉列表

[英]Populate drop down list from mysql in in php html

我正在使用以下代码在php html中填充下拉列表,

<?php                       
$mid="mario";
$sql = "SELECT * FROM tbl_prdy WHERE col_master_id = '$mid'";

$result = mysqli_query($conn,$sql);
echo "<select name='list'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['col_of_fa'] . "'>" . $row['col_of_fa'] . "
    </option>";
}
echo "</select>";
?>

但是,我收到内部服务器错误。 我调试了代码,发现问题出在上面的代码中的以下两行。 服务器日志中没有太多信息。 您能告诉我以下两行代码是什么问题吗?

while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['col_of_fa'] . "'>" . $row['col_of_fa'] . 
"/option>";
}

将mysqli与mysql混合

更改

$row = mysql_fetch_array($result)

$row = mysqli_fetch_array($result)

你会用这个

while($row=mysqli_fetch_assoc($result )){
}

要么

while($row=mysqli_fetch_array($result )){
}

//尝试这个 :

while ($row = mysqli_fetch_array($result)) { ?>
    <option value="<?php echo $row['col_of_fa'] ?>" ><?php echo $row['col_of_fa'] ?>
    </option>
<?php }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM