
<input type='checkbox' name='color[]' value='blue'>
<input type='checkbox' name='color[]' value='red'>
<input type='checkbox' name='color[]' value='yellow'>
PHPでcheckbox内の値の受け渡しメモ。
nameに[]をつけると、配列としてPHP側に受け渡る。
PHP側で、
$color = $_POST["color"]);
のように受け取ると、
変数colorは配列となっている。
配列をカンマ区切りの文字データにしてやりたい時は、
$color = implode(",", $_POST["color"]);
のようにimplode関数を使用する。
例えば、ブルー、レッドにチェックを入れて、POSTなりGETし、
implode関数をかますと、
「blue,red」
のようになってるわけだ。
毎回忘れててネットで調べてるのでメモメモ。









comments
管理人さん
突然、書き込み失礼いたします。
maitoと申します。
submit時のチェックボックスの挙動を知りたくて調べていたところ、記事を拝見いたしました。
おかげさまで、大変助かりました。
先日、トラックバックを行ったのですが、反映されなかったので、リンクにて失礼いたします。
[php]checkboxの取得について~その2
(http://temping-amagramer.blogspot.com/2008/10/phpcheckbox2.html)
[php]checkboxの取得について~その1
(http://temping-amagramer.blogspot.com/2008/10/phpcheckbox1.html)
更に詳しく言及してくださっていて
大変参考になりました。
ありがとうございます!
チェックボックスの受け渡しに困っていたところ、こちらのページを拝見させていただき非常に助かりました。
ありがとうございます^^。
お役にたてたようで光栄でございます!
私もデザインをやっておりまして。
PHPなんて分からないっていう感じだったのですが、
このページを拝見して解決しました。
有難うございました。
やったー 引渡し成功!
チェックボックスがうまくいかなくて悩んでました。
ヒントをいただけて助かりました!!
ありがとうございました。
コメントを入力してください
チェックボックスは配列で渡していたんですね;
大変助かりました
ありがとうございます。