チェックボックスをセッションで保持

思いついたソース



checked="checked" > 猫 checked="checked" > 犬 checked="checked" > 兎 checked="checked" > 蛇

ソースの解説

//$_SESSION['animal']を初期化
$_SESSION['animal'] = array();

//チェックボックスにチェックされていればtrue
foreach($_POST[animal] as $value){
 $_SESSION['animal'][$value] = "true";
}

処理の前に$_SESSION[‘animal’]を空っぽに。
foreachを使ってcheckされた分だけ$_SESSION[‘animal’]に配列を確保してtrueを入れる.

checked="checked" > 猫 (以下省略)

チェックボックスを生成。
$_SESSION[‘animal’][ ]がtrueならチェックを付けます。
name = “animal[]”は配列でPHPに渡しますよーという意味です。

カテゴリー: php

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*