先日PHPでチェックボックスを扱ったので、値の取り方をメモ。
チェックボックスといえばこんなの(↓)ですが、


テスト
なので
送れません。
それはそうと、
もっかい阿修羅展行きたい。

name属性に [] という2文字をつけると、チェックボックスの値をいっぺんに配列として取得できます。知らなかった!
ラジオボタンやテキストエリアなんかと違って、ひとつのくくりに複数の値が入る可能性があるから、一気に取るほうが正しいですね。

で、困ったのはこの後。
その他の変数たちと一緒に、チェックされた項目たちも、自動返信メールの本文として羅列したかったんですが、本文用に作った変数はヒアドキュメントで定義していたので、そのまま配列としては読み込めなかったわけで(個別の変数ならヒアドキュメントの中で使える)。

配列でとった意味ないじゃん! と早まるところでしたが、implode関数を利用して「配列の値を指定の文字で区切って、ひとつの文字データにして、ひとつの変数に突っ込む」ことで解決しました。

特に参考にさせていただいたURLはこちら!(↓)
http://www.pahoo.org/e-soul/webtech/php02/php02-20-01.shtm
http://shoyu-ramen23.jugem.jp/?eid=183
http://www.y-tti.com/blog/2007/10/php_checkbox.php

あとフォーム関連でやったことないといえば、もちろんいっぱい! あるんだけど、ファイルのアップロードとかだなぁ。むむー。