我有两个数组都来自我的 SQL 服务器
示例:阵列 1 (45, 46, 47, 48) 阵列 2 (46, 47)
我的代码如下:
<select>
<?
while($array1 = $t->fetch_object()) /*Get from DB*/ {
foreach($array2 as $a2){
?>
<option <?=$array1 == $a2 ? 'value="'.$array1'" select="selected"' : 'value="'.$array1.'"'?>><?=$array1?><option>
<? } }?>
</select>
这将产生多次,因为它循环 array2 两次。出于某种原因,如果没有多个选项,我无法弄清楚如何正确运行它。(也许我整天都在工作)但是任何帮助都将不胜感激。
编辑:所以而不是输出是:
45 46 选定 47 选定 48 45 选定 46 选定 47 48
它是: 45 46 选择 47 选择 48
由于foreach,上述循环两次,我不知道如何让它只循环一次。嗯,如果我有 $i = 1 并且它在下一次计数时停止。
为了澄清我正在使用这个http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/下拉菜单。