7月 022011
 

チェックボックスは複数選択することが出来るため、
配列を使ってデータを受け渡しますが、
取得方法はname属性に指定した名前をキーとして取得します。

【form.html】
チェックボックス送信のテスト
<form id=”form1″ name=”form1″ method=”post” action=”view.php“>
  私の趣味:
  <br />
<input name=”hobby[]” type=”checkbox” value=”スポーツ” />スポーツ<br />
<input name=”hobby[]” type=”checkbox” value=”映画鑑賞” />映画鑑賞<br />
<input name=”hobby[]” type=”checkbox” value=”音楽鑑賞” />音楽鑑賞<br />
<input name=”hobby[]” type=”checkbox” value=”読書” />読書<br />
<input name=”hobby[]” type=”checkbox” value=”パソコン” />パソコン<br />
<input name=”hobby[]” type=”checkbox” value=”ショッピング” />ショッピング<br />
<input type=”submit” value=”送信” />
<input name=”usei_id” type=”hidden” value=”0001″ />
</form>

【view.php】
<?php
if(isset($_POST[“hobby”])){
 $hobby = implode(‘と’,$_POST[hobby]);
 print “私の趣味は”;
 print $hobby;
 print “です。”;
}else{
 print “私の趣味はありません。”;
}
?>

チェックボックスの取得 → POST