首页 > 解决方案 >

问题描述

我尝试将循环放在里面,但是当我选择一个类别时,它不会在 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;
?>

当前问题的图像:

当前问题的图像

标签: phphtml

解决方案


<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>  

您只想遍历“选项”。
您不想要多个表单和“选择”输入。


推荐阅读