データベースの複数データをチェックボックスで表示する場合の処理
チェックボックスのデータは、配列で準備
$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 件のコメント:
コメントを投稿