Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从同一个表填充多个选择框_Php_Html Select - Fatal编程技术网

Php 从同一个表填充多个选择框

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

我想用相同的项目填充三个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' 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>

只需在一个循环中添加三个选项?