0

我想用相同的项目(来自一个数据库表)填充三个选择框。这是我到目前为止的代码。我想避免三个查询。您能帮我解决填充多个选择框的问题吗?

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

1 回答 1

2

将选项保存在一个字符串中,然后将它们分配给所有 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>
于 2013-11-08T09:04:39.850 回答