繁体   English   中英

PHP,用多个值填充选项框

[英]PHP, filling option box with multiple values

我目前有一个带有一些选项框的页面,每个选项框都显示数据库中的一个值,该值在下一页上提取相应的记录。

我想看看是否有一种方法可以用多个值的文本填充一个框,因为它们都适用于单个记录。 这是当前框的屏幕截图:

在此处输入图像描述

以及其中一个框的代码:

<select name="workOrderPacket">

<?php

$sql = mysqli_query($connect, "SELECT stageID,workOrderPacket FROM staging;");
while($row = $sql->fetch_assoc()){
    echo "<option value='{$row['stageID']}'>" . $row['workOrderPacket'] ."</option>";
}
?>  

</select>

基本上,我想要一个选项框说“FebruaryZoneB1 | 170293 | 7006787”

但我不知道我是否真的可以像这样放置多个值。 我试过这个:

echo "<option value='{$row['stageID']}'>" . $row['workOrderPacket'] .   $row['workOrderNum'] . "</option>";

但它根本不加载,所以我不知道它是否不起作用或者它是否需要不同的语法。

我希望这些盒子相互独立地加载,但我只能使用 PHP,没有 ajax 或 jquery,我宁愿只使用一个显示更多信息的盒子。

$(".chosen-select").chosen({
  no_results_text: "Oops, nothing found!"
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.rawgit.com/harvesthq/chosen/gh-pages/chosen.jquery.min.js"></script>
<link href="https://cdn.rawgit.com/harvesthq/chosen/gh-pages/chosen.min.css" rel="stylesheet"/>

<form action="http://httpbin.org/post" method="post">
  <select data-placeholder="Begin typing a name to filter..." multiple class="chosen-select" name="workOrderPacket">

    <option value=""></option>
    <?php
        $sql = mysqli_query($connect, "SELECT stageID,workOrderPacket FROM staging;");
        while($row = $sql->fetch_assoc()){
            echo "<option value='{$row['stageID']}'>".$row['workOrderPacket'] ."</option>";
        }
    ?>  
  </select>
  <input type="submit">
</form>

试试这个,希望这能满足你的要求。 请注意,这尚未测试。 你也应该看看这支

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM