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>
试试这个,希望这能满足您的要求。请注意,这尚未经过测试。你也应该看看这个 Pen
我目前有一个包含一些选项框的页面,每个选项框都显示数据库中的一个值,该值会在下一页上提取相应的记录。
我想看看是否有办法用多个值的文本填充一个框,因为它们都适用于一个记录。这是当前框的屏幕截图:
其中一个框的代码:
<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>
试试这个,希望这能满足您的要求。请注意,这尚未经过测试。你也应该看看这个 Pen