PHP:フォームからcheckboxの値の取得してチェック状態を保持する方法のメモ

記事公開日:
最終更新日:

Sponsored Links

PHPでフォームからcheckboxの値の取得する方法についてのメモです。
下記のコード中のように[$i<23]みたいなマジックナンバー(具体的な数字を代入すること)を使うとメンテナンスが大変になるので、工夫してみてください。

input要素のチェック状態を表示するコードサンプル

phpでcheckboxの値をcheckedにしています。

<?php
/*** <input type="checkbox" name="genre[22]" value="" checked / > みたいに表示される。***/
for($i=0;$i<23;$i++){
	echo  '<input type="checkbox" name="genre['.$i.']" value="" '.$check[$i].' />';
}
?>

input要素のcheckboxの値を取得するコードサンプル

<?php
//チェックボックスの値を取得
$data = $_POST["genre"];
//checkedをechoするかどうかの判定
for($i=0;$i<23;$i++){
	if($data[$i] != null){
		$check[$i] = "checked";
	}
}
?>


逆引き系の本が一冊あると便利です。
PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE)

About
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報facebookページGoogle+そしてTwitter、またRSSfeedlyLINE@にてお知らせしていますのでフォローよろしくお願い致します。


Sponsored Links