2 回答

TA貢獻1853條經(jīng)驗 獲得超6個贊
現(xiàn)在,您對默認選項進行了硬編碼。刪除它并在循環(huán)中執(zhí)行五線譜foreach
(使用您的if
循環(huán))。

TA貢獻1797條經(jīng)驗 獲得超6個贊
您需要selected在循環(huán)中指定該屬性(如果存在)
echo '<option value="'.$c['currency_code'].'" ' . (isset($c['selected']) ? "selected=true" : "") . '> . $c['currency_name']</option>
我還會簡化你的while循環(huán)。您每次都需要兩個主要屬性,因此始終創(chuàng)建它們,并且僅在需要時添加選定的屬性,例如
while($row = fetchAssoc($RS)){
$currency = [
'currency_code' => $row['threechar_currency_code'],
'currency_name' => $row['currency_name']
]
if($row['threechar_currency_code'] === $selected_currency) {
$currency['selected'] = true;
}
$currencies[] = $currency;
}
- 2 回答
- 0 關注
- 182 瀏覽
添加回答
舉報