PHPでチェックボックスを使うときの扱い方

| | Comment(0) | | t

先日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

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

Comment Form




画像の中に見える文字を入力してください。

↓他にはこんな記事を書いてます↓

  • Books(32):読んだ本の紹介と感想。
  • CustomizeLog(48):このブログのカスタマイズ記録など。
  • DailyTalk(73):日常の覚え書き。
  • JavaScript(6):JavaScriptについて勉強したこと。
  • PHP(5):PHPについて勉強したこと。
  • rinatsuku.net?(1):このブログについて。

About rinatsuku.net

  • WP管理画面の公開設定

rinatsukuが日常、仕事、色々なことをメモってます。
おうちアロマの日誌>>

August 2010

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31