POST後の画面でチェックボックスの値を保持する
かなり苦労したのでメモ。
<?php echo "<pre>"; var_dump($_POST['check']); echo "</pre>"; $data = $_POST['check']; //チェックを保持 for($i=0;$i<count($data);$i++){ $check[$data[$i]]="checked"; } echo <<< EOF <form action="{$_SERVER['PHP_SELF']}" method="post"> <input type="checkbox" name="check[]" value="1" {$check[1]}>1<br> <input type="checkbox" name="check[]" value="2" {$check[2]}>2<br> <input type="checkbox" name="check[]" value="3" {$check[3]}>3<br> <input type="checkbox" name="check[]" value="4" {$check[4]}>4<br> <input type="checkbox" name="check[]" value="5" {$check[5]}>5<br> <input type="submit"> </form> EOF; ?>
時間があったら更にチェックボックスの値に対応するデータをデータベースから取り出すというのをやってみる。
ディスカッション
コメント一覧
まだ、コメントがありません