クエリを送信したときに文字列を返すdb_field(ショートコード)があります。そのリターンからの値はAB、EF、GHです(まさにこれです!
2番目の部分は、そのショートコードのリストを含むテキストエリアがあることです。だから私は同じmacthed要素を強調表示(選択)しようとしています。例えば:
$String_in_Database = AB,EF,GH;
それが欲しい:
<select name="Country[]" id="Country" multiple="multiple" size="5">
<option value="AB" selected>AB</option>
<option value="CD">CD</option>
<option value="EF" selected>EF</option>
<option value="GH" selected>GH</option>
......
</select>
これは私がオプションを生成する方法です:
<?php $MyArray = $settingsUser['set_disallowcountries']; ?>
<?php foreach($disallCountry as $key => $value) { ?>
<option value="<?php echo $value['short'] ?>" <?php if(is_array($value['short'], $MyArray)) { echo 'selected'; }?>><?php echo $value['long'] ?></option>
<?php } ?>