Php 从同一个表填充多个选择框
我想用相同的项目填充三个SelectBox(来自一个数据库表)。 这是我目前掌握的代码。我想避免三个问题。您能帮我提供一个填充多个选择框的解决方案吗Php 从同一个表填充多个选择框,php,html-select,Php,Html Select,我想用相同的项目填充三个SelectBox(来自一个数据库表)。 这是我目前掌握的代码。我想避免三个问题。您能帮我提供一个填充多个选择框的解决方案吗 <select name="resort_3" class="swcomp" data-index="3"> <?php $today = date("Y-m-d"); $sQuery2 = "SELECT DISTINCT res_id, resort from sv_snow WHERE lud='$today' ORD
<select name="resort_3" class="swcomp" data-index="3">
<?php
$today = date("Y-m-d");
$sQuery2 = "SELECT DISTINCT res_id, resort from sv_snow WHERE lud='$today' ORDER by resort";
$sResult2 = mysql_query($sQuery2) or die('Error, query 2 failed');
while($ro = mysql_fetch_assoc($sResult2))
{
echo '<option value="'. $ro['res_id'] . '">'. ucfirst($ro['resort']) . '</option> ';
}
?>
</select>
将选项保存为字符串,然后将其分配给所有3个选择框。就这么简单
<?php
while($ro = mysql_fetch_assoc($sResult2))
{
$options.='<option value="'. $ro['res_id'] . '">'. ucfirst($ro['resort']) . '</option> ';
}
?>
<select name="resort_1" class="swcomp" data-index="1">
<?php echo $options; ?>
</select>
<select name="resort_2" class="swcomp" data-index="2">
<?php echo $options; ?>
</select>
<select name="resort_3" class="swcomp" data-index="3">
<?php echo $options; ?>
</select>
只需在一个循环中添加三个选项?