2013年7月17日水曜日

PHP チェックボックス処理

データベースの複数データをチェックボックスで表示する場合の処理


チェックボックスのデータは、配列で準備
$pus = array("バナナ","イチゴ","みかん","梨");


$pubs がデータベースの値。
例)
$pubs = "バナナ,梨";
$pubs = "みかん,梨";


preg_matchを使ってデータの有無をチェック!

/u はutf8の処理を表す。


<?
#チェックボックス表示
for($i=0; $i < count($pus); $i++){
echo "<INPUT type='checkbox' name='pub[]' value='".$pus[$i]."'";
#チェック
if(preg_match("/$pus[$i]/u",$pubs)) {echo "checked";}
echo "> <span class=psen>".$pus[$i]."</span><br>\n\n";
}

?>

0 件のコメント:

コメントを投稿