2013年7月18日木曜日

PHP チェックボックス処理2

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

forの代わりに、foreachを使ってみる。


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


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


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

/u はutf8の処理を表す。


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

?>

0 件のコメント:

コメントを投稿