我试图用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>
答案 0 :(得分:1)
只需在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>