我尝试用 php 和 mysql 制作一个组合框,但找不到解决方案。我该如何修复此代码?
$conn = new mysqli($servername, $username, $password, $db);
$result = mysqli_query($conn, "SELECT * FROM exemple") or die (mysqli_error($conn));
?>
<form action="" method="post">
<h1>Combo</h1>
<select name="cbx" id="cbx">
<?php while($ri = mysql_fetch_array($result)) { ?>
<option value="<?php echo $ri['exemp'] ?>">
<?php echo $ri['exemp2'] ?>
</option>
</select>
<?php } ?>
</form>
最佳答案
简单地,关闭while
在 </select>
之前循环标签:
<form action="" method="post">
<h1>Combo</h1>
<select name="cbx" id="cbx">
<?php while ($ri = mysql_fetch_array($result)) { ?>
<option value="<?php echo $ri['exemp'] ?>"><?php echo $ri['exemp2'] ?></option>
<?php } ?>
</select>
</form>
关于php - 如何使用 php 和 mysql 制作组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55401289/