-2

PHPで質問したい

これはhtmlフォームコードです

<form id="BlahForm" name="BlahForm" method="post" action="page1.php">
   <input type="radio" name="rdPS" value="RJ"/> Space 1
   <input type="radio" name="rdPS" value="SM" />Space 2
   <input type="submit" name="submit" value="Submit">
</form>

これはPHPコードです

if(isset($_POST['submit'])) // Check this line. Here I have Q-1
{
    if(isset($_POST['rdPS'])) // Check this line. Here I have Q-2 & Q-3
{
    $choice_port = $_POST["rdPS"];
}
else  // Check this line. Here I have Q-4
{
    $message = "Radio button not clicked";
}
 }

では、質問された形式で質問を読んでください.. Q-1. 最初の isset は何をしますか? if(isset($_POST['submit'])) (私が知っているのは、送信ボタンがクリックされたかどうかを確認する ISSET です。)

Q-2. 2 番目の isset は何をしますか? (この 2 番目の ISSET は、ラジオ ボタンがクリックされているかどうかをチェックしていると思っていました。

Q-3 2枚目は必要ですか?

Q-4 これがうまくいかない..なぜ??

ご協力いただきありがとうございます..

4

1 に答える 1

3
  • isset($_POST['submit'])チェックは、フォームが送信されていることです。
  • isset($_POST['rdPS'])ラジオボタンが選択されているかどうかを確認します。
  • 必要かどうかはあなた次第です。そのデータが必要な場合は、はい、必要です。
  • elseラジオボタンをクリックし続けるため、機能しないと思われます。

PHP に関するいくつかのチュートリアルを調べる必要があります。かなり基本的なもの。

于 2013-02-08T13:31:52.277 に答える