簡體   English   中英

我的循環中的 PHP/HTML 單選按鈕表單不起作用。 為什么?

[英]My PHP/HTML Radio Button Form in a loop is not working. Why?

<?php

   $_SESSION['ValueSelected'] = $_POST['subject'];

   $num=1;
   $opt = array();

    for($row=1; $row<=65; $row++)
         {
           if($Set_Details[0][$row - 1] == $userinID)    
        {
          echo '<input type="radio" name="subject" value="$opt[$num]"> ' . $Set_Details[1][$row-1] . ' - '. $Set_Details[3][$row-1] . '<br>';
              $num++;
       }
     }   
?>  

讓我解釋一下我的代碼。 $Set_Details 是一個二維數組,它可以正常工作。 根據教師擁有的科目數量,將生成許多單選按鈕。 他們每個人都有一個共同的名字,但不同的價值觀。 可以通過單選按鈕選擇顯示的每個主題。 現在,我想將選定的選項發送到另一個頁面。 我應該如何 go 這樣做? 沒有:

$_SESSION['ValueSelected'] = $_POST['subject'];

程序正常運行。 只有當我放這行時,才會產生錯誤。 它說:

Notice: Undefined index: subject in C:\xampp\htdocs\GradingPortal\FacultyIndex.php on line 98

嘗試這個

$_SESSION['ValueSelected'] = isset($_POST['subject']);

或試試這個

$_SESSION['ValueSelected'] = @$_POST['subject'];

如果您使用 GET 請求運行查詢(即只加載頁面),您將收到錯誤消息,因為不會發送$_POST變量。 執行以下操作將刪除調試消息,但可能無法解決您可能遇到的邏輯問題

$_SESSION['ValueSelected'] = (isset($_POST['subject'])) ? $_POST['subject'] : null;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM