PHPチェックボックス 【解決方法Q&A/疑問攻略/経済】


Q&A:PHPチェックボックスについて? 解決方法/評価

・PHPでチェックボックスのセッション保持PHPでチェックボックスの値を保持したいと考えています。チェックボックスは配列化して扱っています対象・index.php(ロジック)・/template/index_html.php(表示)環境はPHP5系の単体(ベタ書き)です。・index.phpチェックボックスは5個で固定なので5回ループチェックされていればセッションに保存チェックされていなければ文字列"dummy"(空白でも良いと思う)for ($i=0; $i<5; $i++){ if (isset($_REQUEST['q03_'][$i])) { $_SESSION["q03_"][$i] = $_REQUEST['q03_'][$i]; } else { $_SESSION["q03_"][$i] = "dummy"; }}・/template/index_html.phpセッションの値があれば"checked"扱いとする<input type="checkbox" name="q03_[]" id="q03_1" value="q03_1" <?php echo $_SESSION["q03_"][0]=="q03_1"?" checked":"";?> />ご友人と<br /><input type="checkbox" name="q03_[]" id="q03_2" value="q03_2" <?php echo $_SESSION["q03_"][1]=="q03_2"?" checked":"";?> />ご家族と<br /><input type="checkbox" name="q03_[]" id="q03_3" value="q03_3" <?php echo $_SESSION["q03_"][2]=="q03_3"?" checked":"";?> />職場の方と<br /><input type="checkbox" name="q03_[]" id="q03_4" value="q03_4" <?php echo $_SESSION["q03_"][3]=="q03_4"?" checked":"";?> />お一人で<br /><input type="checkbox" name="q03_[]" id="q03_5" value="q03_5" <?php echo $_SESSION["q03_"][4]=="q03_5"?" checked":"";?> />全てチェック済みの場合は正常でした。問題はチェック済み同士の間にチェックなしを挟んだ時。意図した順番で値が入っていませんでした。var_dumpで結果の配列を出力してみました。[正常時(最後の項目だけチェックなし)]array(5) { [0]=> string(5) "q03_1" [1]=> string(5) "q03_2" [2]=> string(5) "q03_3" [3]=> string(5) "q03_4" [4]=> string(5) "dummy" }[異常時(真ん中の項目だけチェックなし)]array(5) { [0]=> string(5) "q03_1" [1]=> string(5) "q03_2" [2]=> string(5) "q03_4" [3]=> string(5) "q03_5" [4]=> string(5) "dummy" }私の理想は異常時の結果がarray(5) { [0]=> string(5) "q03_1" [1]=> string(5) "q03_2" [2]=> string(5) "dummy" [3]=> string(5) "q03_4" [4]=> string(5) "q03_5" }となることです。何がおかしいのでしょうか?皆さんアドバイスお願いします。

アイリッシュセター子犬 寡婦控除再婚 伊豆の踊り子 ビオレママ画像検索 ラブプラスイラスト アーノルドパーマーガルシアマルケス ダイハツアトレー FRB圧縮 YouTubeお笑いダイナマイト 仮面ライダー555着声 特報首都圏コンクリート バトントワリングバトンケース 英国 覚せい剤取締法 金子さやか中京テレビ 久本朋子スガシカオ フェリージ8637 mimohirai 拓錦広之 西武文理確約 colorless ボンバザル ハウス食品石川遼 バレンタイン 和菓子 松村達雄 起業成功 植物 エリカ どさ牧 ローマ法王Wikipedia 朝日新聞天声人語 ロンブーモデル rpgツクール2003 皆生温泉彩朝楽 ONEPIECE566

TOP