このような選択ボックスに入力します
foreach ( $prov->getLicences() as $licence ) {
echo '<option value="' . $licence['id'] . '">' . $licence['licence'] . '</option>';
}
この選択ボックスは既存のデータベース エントリを編集するためのものなので、これで既に選択されているライセンスを取得できます。
$prov->getSubscriberLicences($id)
これは ID の配列を返します。これらの ID を上記の選択ボックスで使用可能な値と照合するにはどうすればよいですか。
それらが一致する場合、selected
タグをオプション値に追加します。
echo '<option selected value="' . $licence['id'] . '">' . $licence['licence'] . '</option>';
編集:
$prov->getSubscriberLicences($id)
複数の ID の配列を返すことに注意してください。ここは var ダンプです。
array(2) { [0]=> array(1) { ["id"]=> string(1) "1" } [1]=> array(1) { ["id"]=> string(1) "3" } }
多次元に見える