php -
问题描述
我尝试将循环放在里面,但是当我选择一个类别时,它不会在 echo 中打印,如果循环在外面,就像现在每个类别都是单独打印的,我希望它们都在一个选项卡和一个 go 按钮中
<?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>
您只想遍历“选项”。
您不想要多个表单和“选择”输入。
推荐阅读
- java - 将 SimpleEntry 添加到 SortedMap
- html - 如何在 CSS 中制作渐变线
- python - Python,在不同的类中使用其他类 __str__ 方法
- html - 具有父级最大高度的响应式图像
- python - 如何在交互式 shell 中使用 ast.parse() 来解析文件
- raspberry-pi - Raspberry Pi Google 助理:googlesamples-assistant-pushtotalk 命令说找不到配置
- hyperledger-composer - 尝试导入新 Composer 卡时出现 PEM 编码证书错误
- asp.net-mvc - 单击按钮将参数传递给控制器
- linux - 比较多个文本文件中的行数
- python - Python电子邮件标题提取器