広告

posted by fanblog

PHPのチェックボックスの値を配列で取得

PHPでのチェックボックスの値を配列で取得する方法です。

通常はチェックボックスを

<input type="checkbox" name="test" value="sample1">sample1
<input type="checkbox" name="test" value="sample2">sample2
<input type="checkbox" name="test" value="sample3">sample3

と記述します。
しかし、これだとチェックしたものの中で最後の値しか取得できません。

これを以下のように記述します。

<input type="checkbox" name="test[]" value="sample1">sample1
<input type="checkbox" name="test[]" value="sample2">sample2
<input type="checkbox" name="test[]" value="sample3">sample3


このように記述すると、チェックボックスの値を配列で取得できます。

例えば、すべてにチェックを入れた場合、

$_POST['test'][0] の値は sample1
$_POST['test'][1] の値は sample2
$_POST['test'][2] の値は sample3


とすることで値を取得できます。

つまり、name属性の値の最後に [] を付けることでPHPのチェックボックスの値を配列取得することができます。

この記事へのコメント

   
<< 2013年02月 >>
          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    
PC関連ショップ
ビックカメラ.com

ドスパラは最短当日出荷!
パソコン・パソコンパーツのTWOTOP
フェイスインターネットショップ
【送料・代引手数料無料】PCダイレクト!
【バッファロー】直販オンライン・ショップ
格安BTOノート!『BTO STORE』
ストームウェブショップ
QNAP社製品ラックNAS
おすすめ商品

3DCGでよくわかる パソコン解体全書

新品価格
¥3,150から
(2011/1/28 17:39時点)

×

この広告は30日以上新しい記事の更新がないブログに表示されております。