※ ChatGPTを利用し、要約された質問です(原文:#1ボタンと#2ボタンで分岐処理をしたい。)
PHPでのボタン分岐処理について
このQ&Aのポイント
#1ボタンが押されたらAの処理を、#2ボタンが押されたらBの処理を行いたいが、Notice: Undefined indexが出て動作しない。
HTMLの<input>タグでボタンを作成し、PHPの$_POST変数を使用してボタンが押されたことを判定して処理を分岐させる。
isset関数を使ってボタンが押されたかどうかを確認し、分岐処理を行う。
#1ボタンが押されたらAの処理を、#2ボタンが押されたらBの処理をさせたいので、次のスクリプトを書きましたが、実行すると Notice: Undefined index が出て何も動きません。
1 <HTML><BODY>
2 <input type="submit" name="are" value="#1ボタン" >
3 <input type="submit" name="kore" value="#2ボタン" >
4 <?php
5 $are=isset($_POST["are"])? $_POST["are"] : null;
6 $kore=isset($_POST["kore"])? $_POST["kore"] : null;
7 if($_POST["are"]){ echo ("あれや"."<br />");
8 }
9 if($_POST["kore"]){ echo ("これや"."<br />");
10 }
11 ?>
12 </BODY></HTML>
どのようにして目的の動作をさせれば良いでしょうか?
お礼
ありがとうございます。 > formも設定してね これですか、なるほど! 良く分かりました。