MyMiniCity踏んでください!!

ただいま絶賛MyMiniCity参加中です.是非リンクを踏んでください!!(笑
September 9th, 2005

PHPでcheckboxを簡単に処理

(Read: 115985)
Add to Hatena Bookmark

参照: star*sugar*star
簡単にというか簡易的にに近いですが.
コメントがなんか送信できなかったんでこっちに.
フォームから渡される値をそのまま保存して表示しゅるときにそのまま使うってのはどうでしょうか?

#下記動作確認はしていません(照


<?php
// フォーム表示

$list1 = array("homepage"=>"ホームページ", "single"=>"シングル", ...);

// 何らかの方法で保存してたものから下記配列を作成.
// ex)$value = unserialize( file_get_contents( "data.dat");
$value = array("homepage"=>"on", "single"=>"on");

foreach ( $list1 as $name=>$comment") {
$checked = empty( $value[ $name])? "" "checked";
echo << <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);
?>
データ処理時にはまたやりやすい方法があると思うのでそっちに近い修正をしていけばいいと思います.


▼ この記事へのコメント ▼
TB打ったらerrorでますた...と思ったら2回もうったことになってるよ!
消しといてください...
これでおあいこですな!(何

>表示しゅるときに
カワイイ。。。

ニャァァァン(誰

> TB打ったらerrorでますた...と思ったら2回もうったことに> なってるよ!
> 消しといてください...
うひ

> これでおあいこですな!(何
消し方解りません!!(痛
DB直接いじるか…

> >表示しゅるときに
> カワイイ。。。

いぢめないでくだしゃい(誰俺

トピックの参照元

▼最近のトピック

▼ 人気のトピック


< 過去の記事 [ 9月の All Categories リスト ] 新しい記事 >
Powered by gsblog (customize)

[ POST ] [ AddLink ] [ CtlPanel ]

Subscribe blog

Bookmark blog

About me

about me

応援しています

我が息子が産まれたアクア・バースハウス(東京都世田谷区にある助産院)を応援しています.

翻訳のお仕事

腕に自信がある方,修行をしたい方はこちらをどうぞ.

2005 calendar

9月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
| Day | Month | Year |

Powered by RRDTOOL.

Archives

Categories

Links


Mail to admin

人気ブログランキングへ RSS feed meter for http://blog.poyo.jp/ Search Engine Optimization
blogpeople.netに登録!! スカウター : よくきたblog

My Google news

My Google News

Related site

ころんころん♪ べびぽよ フォト蔵Wiki
string(40) "/categ-1/year-2005/month-9/id-1126274749"