※ ChatGPTを利用し、要約された質問です(原文:checkboxの初期値設定(postの時))
checkboxの初期値設定(postの時)
このQ&Aのポイント
初心者にもわかりやすいcheckboxの初期値設定方法を解説します。
index.phpとconfirm.phpを使って、チェックボックスの初期値を設定し、確認画面で保持する方法について説明します。
PHPを使用して、チェックボックスの値を保持しながらページを移動する方法をご紹介します。
php初心者です。
以下はどのようにやればいいのでしょうか。
色々調べたのですが、考え方がわからず困っています。
(やりたい事)
(1)入力画面(index.php)にチェックボックス
(赤、青、黄、緑)つくる
(2)確認画面(confirm.php)にpostで飛ばす
(3)修正があれば、index.phpに戻るが、
チェックしたものが保持された状態で
戻る。
このような事をしたいのですが、以下で手が止まって
しまいました。
◆index.php
<?php
<form method="post" action="confirm.php">
<input type="checkbox" name="colors[]" value="赤">赤
<input type="checkbox" name="colors[]" value="青">青
<input type="checkbox" name="colors[]" value="黄">黄
<input type="checkbox" name="colors[]" value="緑">緑
<input type="submit" value="送る">
</form>
?>
◆confirm.php
<?php
<form method="post" action="index.php">
foreach ($_POST['colors'] as $color){
echo $color ." /";
}
<input type="submit" value="戻る">
</form>
?>
これをどう加工していけばよいか、よろしくお願いします。
お礼
shimixさん 質問の答え以外にも、ご親切な助言までいただきありがとうございました。 ず~~と調べ続けていましたが、答えにうまくたどり着かなかったために 本当に助かりました。