• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックスの値をデータベースに登録)

チェックボックスの値をデータベースに登録する方法とは?

このQ&Aのポイント
  • 現在PHP+MySQLで会員登録するためのフォームを作っているのですが、携帯用フォームからデータをデータベースに登録する際にチェックボックスがあるのですが、チェックした値を一つしか登録することができず悩んでいます。
  • 質問者は初心者に近いため、具体的な解決方法がわかりません。どのようにチェックボックスの値をデータベースに登録することができるのか、詳細な手順やコードの修正点を教えていただけると助かります。
  • また、質問者はメルマガを希望する店舗を複数選択するためにチェックボックスを使用しています。どのように複数の値をデータベースに保存することができるのかも教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

チェックボックスで <input type="checkbox" name="etc2[]" value="店舗1"> と記述していますが、name属性の値に "etc2[]" のように後ろに "[]" を付けると、PHP側ではこのリクエストパラメータを配列として扱うことができるようになります。 つまり、PHP側では "$_POST['etc2']" が配列型のデータとなります。 貼り付けされたPHPのソースコードのみではDBのスキーマが分かりませんが、"$_POST['etc2']" は配列型のデータなのでfor文かforeach文を使用して配列に格納されているデータ分だけ処理を書く必要があります。

参考URL:
http://plog.pya.jp/program/php/lesson08/sample04.html
ryow-119
質問者

お礼

有難うございました。 お陰さまで、何とか最後まで出来ました。

すると、全ての回答が全文表示されます。

関連するQ&A