以下に示すように、複数選択ボックスを使用しています。
<select multiple="pages" id="pages" name="pages[]">
<option value="Home Page">Home Page</option>
<option value="Contact Us">Contact Us</option>
<option value="Support">Support</option>
</select>
ページのリストは、データベース内の別のテーブルから生成されます。
現時点では、 $_POST['pages'] を内破し、文字列をデータベースに保存しています。選択した値を保存するより効率的な方法は何ですか?
最後に、(データベース内の別のテーブルから取得した) すべてのページを表示し、ユーザーが選択したページをその複数選択ボックスで選択するにはどうすればよいですか。
たとえば、ユーザーが [お問い合わせ] を選択した場合 - 編集ページのすべてのページを表示すると、[お問い合わせ] エントリが強調表示 (選択) されます。