<select name="country[]" multiple="multiple" id="type" class="medium" style="width:20%;height:300px;">
<option value="United States">United States</option>
<option value="Canada">Canada</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Australia">Australia</option>
<option>---------------------------------</option>
{foreach from=$country key=id item=n}
{foreach from=$cntry key=i item=name}
<option value="{$n}" {if $name == $n}SELECTED{/if}>{$n}</option>
{/foreach}
{/foreach}
</select>
出於某種原因,它的4次重複每一個國家我有一個數組列表,它不選擇從$cntry
匹配$country
的那些的人。SmartyPHP多的foreach
$cntry
(從DB中的行中選擇國家),而$country
只是所有國家的數組列表。
可以打印如{$ name}的 - {$ N},看看究竟看重你得到? – GBD
$ name =美國,加拿大,澳大利亞,阿爾巴尼亞。從數組中爆炸。 $ n =數組中所有國家的列表。 –
你可以粘貼$ country和$ cntry的數組結構嗎? – GBD