
PHPで
<p>曜日</p>
<p>
<input type="checkbox" name="youbi[]" value="1" <?php if(strstr($result[4],'1')) echo"checked"; ?>>月
<input type="checkbox" name="youbi[]" value="2" <?php if(strstr($result[4], '2')) echo"checked"; ?>>火
<input type="checkbox" name="youbi[]" value="3" <?php if(strstr($result[4],'3')) echo"checked"; ?>>水
<input type="checkbox" name="youbi[]" value="4" <?php if(strstr($result[4],'4')) echo"checked"; ?>>木
<input type="checkbox" name="youbi[]" value="5" <?php if(strstr($result[4],'5')) echo"checked"; ?>>金
<input type="checkbox" name="youbi[]" value="6" <?php if(strstr($result[4],'6')) echo"checked"; ?>>土
<input type="checkbox" name="youbi[]" value="0" <?php if(strstr($result[4],'0')) echo"checked"; ?>>日
</p>
<p>時間</p>
<p>
<input type="submit" value="設定" />
とやると日曜日を選択してsubmitするとチェックが外れます。なぜでしょうか?
No.1ベストアンサー
- 回答日時:
<?PHP
$youbi=filter_input(INPUT_POST,"youbi",FILTER_VALIDATE_INT,FILTER_REQUIRE_ARRAY);
$checkbox["youbi"]=array_map(function($x){return "";},range(0,6));
if(!is_null($youbi)){
foreach($youbi as $val){
$checkbox["youbi"][$val]=" checked";
}
}
var_dump($youbi);
?>
<form method="post">
<label><input type="checkbox" name="youbi[]" value="1"<?=$checkbox["youbi"][1]?>>月</label>
<label><input type="checkbox" name="youbi[]" value="2"<?=$checkbox["youbi"][2]?>>火</label>
<label><input type="checkbox" name="youbi[]" value="3"<?=$checkbox["youbi"][3]?>>水</label>
<label><input type="checkbox" name="youbi[]" value="4"<?=$checkbox["youbi"][4]?>>木</label>
<label><input type="checkbox" name="youbi[]" value="5"<?=$checkbox["youbi"][5]?>>金</label>
<label><input type="checkbox" name="youbi[]" value="6"<?=$checkbox["youbi"][6]?>>土</label>
<label><input type="checkbox" name="youbi[]" value="0"<?=$checkbox["youbi"][0]?>>日</label>
<hr>
<input type="submit" value="設定">
<form>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
POSTデータのNAME属性をVALUEに...
-
PHPで画像の渡しが上手く行きま...
-
フォームへの前回入力値をクリ...
-
PHPとHTML+Xamppの掲示板で画像...
-
フォーム INPUTの文字化け対策...
-
ラジオボタンのチェックを判定...
-
<input type="hidden" >で配列...
-
検索時の選択内容を保持する方法
-
すいません。PHPの削除について
-
PHPでバーコード読み取りって・...
-
配列について教えて下さい。
-
phpで、フォームのラジオボタン...
-
$_SESSIONに渡した後はそのまま...
-
複数のセレクトボックスを1つに...
-
セッションを使わずに遷移先画...
-
mysqlからのコンボボックスにつ...
-
phpのプルダウンメニューで選ん...
-
選択したタグ、入力した検索文...
-
テキストリンクをPOST送信したい
-
PHP
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLで前の画面に戻る時、入力...
-
配列をhiddenで
-
検索時の選択内容を保持する方法
-
DBの値をチェックボックスに反...
-
フォームボタンを押すたびに数...
-
PHPで、ボタンを押すと同じペー...
-
同じページでフォームデータを...
-
ラジオボタンをsessionで使いたい
-
フォームでのリセットを使う方法
-
POSTやGETの変数をフォーム無し...
-
HTMLフォームで複数選択のチェ...
-
PHPで画像の渡しが上手く行きま...
-
アップロードの際にファイルパス
-
テキストボックスに初期値を入れる
-
フォームのテキストボックスに...
-
HTMLのリンクをクリックするこ...
-
フォームへの前回入力値をクリ...
-
画面が更新されてもチェックボ...
-
<input type="hidden" >で配列...
-
PHP ボタンが押されたら処理を...
おすすめ情報