我尝试将循环放在里面,但是当我选择一个类别时,它不会在 echo 中打印,如果循环在外面,就像现在每个类别都单独打印,我希望它们都在一个选项卡和一个执行按钮中
<?php
while($row = mysqli_fetch_array($result)) {
$category = $row["category"];
?>
<form action="" method="post">
<select name="work_place">
<option value="<?php echo $category;?>"><?php echo $category;?></option>
</select>
<input type="submit" value="go" />
</form>
<?php
}
<?php
$post = (isset($_POST['work_place'])) ? $_POST['work_place'] : '';
echo $post;
?>
当前问题的图像:最佳答案
<form action="" method="post">
<select name="work_place">
<?php
while($row = mysqli_fetch_array($result)) {
$category = $row["category"];
?>
<option value="<?php echo $category;?>"><?php echo $category;?>
</option>
<?php
} ?>
</select>
<input type="submit" value="go" />
</form>
您只想遍历“选项”。您不需要多个表单和“选择”输入。
关于php - <option> 让每个选项都有自己的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63818533/