くだすれPHP(超初心者用)3at PHPくだすれPHP(超初心者用)3 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト355:nobodyさん 08/02/06 00:16:53 なるほど。解ったよ。アンガト 356:354 08/02/06 00:24:06 書いてから気づいた。 > 頭に 0x81, 0x45, 0xbf の3バイト 0xef 0xbb 0xbf の3バイト(>>344参照)、じゃないのね。 357:nobodyさん 08/02/07 16:59:49 d+qc2qYD チェックボックスでチェックされていたらチェックさせたいです POSTのデータと一致してるかどうかでforeach書いてるんですけど なんとなく無駄な感じがしてます… いい書き方ってありますか? foreach ( $hoge as $k => $v ) { $checked = ""; if (isset($_POST['hoge'])) { foreach ( $_POST['hoge'] as $key ) { if ($key == $v) { $checked = " checked=\"checked\""; } } } echo "<input name=\"hoge[]\" type=\"checkbox\"$checked value=\"$v\" />\n"; } 358:nobodyさん 08/02/07 17:42:05 >>357 こーかな?判定は一行にもできるけど逆に見づらいし。 foreach ( $hoge as $k => $v ) { $checked = ""; if( is_array($_POST['hoge']) && array_search($v, $_POST['hoge']) != FALSE ){ $checked = " checked=\"checked\""; } echo "<input name=\"hoge[]\" type=\"checkbox\"$checked value=\"$v\" />\n"; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch