在PHP 中從多個複選框中檢索選取的值
在PHP 中,以單一表單捕獲多個選定複選框的值不會造成任何問題。為此,請按照以下步驟操作:
1.設定表單的名稱屬性:
為表單本身分配一個唯一的名稱屬性,確保它以[]後綴結尾以指示它需要多個值。
2.設定複選框名稱和值:
對於表單中的每個複選框,指定不同的名稱和值。在您提供的程式碼中,名稱屬性設定為 check_list,其值反映資料庫中對應的報告 ID 值。
3.擷取選取的值:
在 PHP 腳本中,使用 $_POST 超全域陣列存取選取的值。複選框值將作為表單中指定名稱下的數組進行訪問,在本例中為 $_POST['check_list'].
4。處理複選框值:
在循環內,迭代 $_POST['check_list'] 數組,存取每個選取的複選框的值。在您的場景中,這些值代表要刪除的訊息的報告 ID。
範例程式碼:
<form action="test.php" method="post"> <input type="checkbox" name="check_list[]" value="value 1"> <input type="checkbox" name="check_list[]" value="value 2"> <input type="checkbox" name="check_list[]" value="value 3"> <input type="checkbox" name="check_list[]" value="value 4"> <input type="checkbox" name="check_list[]" value="value 5"> <input type="submit"> </form> <?php if (!empty($_POST['check_list'])) { foreach ($_POST['check_list'] as $check) { echo $check; // Echo the value for each checked checkbox (e.g., "value 1", "value 3", etc.). // Alternatively, perform your desired action on the checked values, such as deleting the relevant messages. } } ?>
以上是如何在 PHP 中從多個選取的複選框中檢索值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!