チェックボックスの値をPOSTで送信

お問い合わせフォームなどでPOSTやGETを使ってチャックボックスの値を送ってそれを受け取る方法をすぐ忘れてしまうのでメモ。

 

input type="checkbox" の 「name=」につけるnameの最後にに[]をつけると配列に出来る。

 

例えば↓

<form method="post" action="">

<input type="checkbox" name="checkbox[]" value="1"> 1 

<input type="checkbox" name="checkbox[]" value="2"> 2 

<input type="checkbox" name="checkbox[]" value="3"> 3

</form>

 

送られてきた値を受け取る

「action」で設定したphpファイルで送られてきた値を受け取ってforeachで表示させる
 
<?php
 
foreach( $_POST["checkbox"] as $value ){
     echo "{$value}, "; 
}
 
?>
 
 
一通りの流れはこんな感じ。