CheckBoxにチェックを入れた分のデータの格納方法。毎回毎回思考錯誤しながらやり方を変えてやっているのだけど、どういう方法で、格納するのが楽なのでしょうか?そしてそのデータを呼び出した時のCheckboxへの展開の方法(と言えばよいのかしら)の楽な方法を知りたい。いい方法があったら教えてくだしい。
なんか簡単なプログラムでも今までひとにきけないことってあるじゃん。なんか妙に気になって寝れん(w
今週の「蒼天航路」
先週に引き続き今週も休載だった...。ウワーん。てか、「関さんがプロットを潰しにかかってる」ってコミックス巻末でゴンタ先生は書かれてましたが(w。気長に待つべし。だって関さんが討たれるところその瞬間をまだ迎えたくないね。
うおー。えろふ先生直々にご教示してもらえるなんてありがたや。うちのコメント欄はCDATAなので改行もききません(わら。参考にさせていただきます。関数知らないということは無駄な労力を使うということを思い知らされますた。
ぐは 酷いことになってる!!すみません.上消してください(苦笑 とりあえずこちらをどうぞで. http://blog.poyo.jp/archives.php/categ+1/year+2005/month+9/id+1126274749
フォームから渡される値をそのまま保存して表示しゅるときにそのまま使うってのはどうでしょうか? #下記動作確認はしていません(照 <?php // フォーム表示 $list1 = array("homepage"=>"ホームページ", "single"=>"シングル", ...); // 何らかの方法で保存してたものから下記配列を作成. // ex)$value = unserialize( file_gut_contents( "data.dat"); $value = array("homepage"=>"on", "single"=>"on"); foreach ( $list1 as $name=>$comment") { $checked = empty( $value[ $name])? "" "checked"; echo <<<EOD <input type="checkbox" name="check[$name]" id="check_$name" checked="$checked" /> <label for="check_$name">$comment</label> EOD; } ?> <?php // フォーム処理 $check = empty( $_POST[ "check"])? array(): $_POST[ "check"]; // 適当に保存 $data = serialize( $checked); file_put_contents( "data.dat", $data); ?> データ処理時にはまたやりやすい方法があると思うのでそっちに近い修正をしていけばいいと思います.