使用$_POST 從多個複選框檢索值
在Web 開發中,具有多個複選框的表單通常用於收集用戶輸入。每個複選框代表一個可能的選擇,在處理表單資料時確定哪些複選框已被選中至關重要。本文探討如何在 PHP 中使用 $_POST 陣列從多個複選框中檢索值,並示範其在收件匣系統中的應用。
首先,必須將 name 屬性適當地指派給表單輸入。在本例中,我們將名稱設定為「check_list[]」。末尾的方括號 ([]) 表示輸入可以作為 $_POST 超全局中的陣列進行存取。
提交表單時,複選框的選取值會儲存在 $_POST 中大批。要存取這些值,我們可以迭代 $_POST['check_list'] 陣列。數組中的每個元素代表一個檢查值。該值對應於對應複選框設定的值屬性。
對於您的收件匣系統,您可以利用此方法來識別使用者已選擇刪除的郵件。將 $_POST['check_list'] 陣列中的值與資料庫中的主鍵進行比較,您可以刪除對應的訊息。
以下程式碼片段示範如何擷取並顯示選取的值:
<?php if (!empty($_POST['check_list'])) { foreach ($_POST['check_list'] as $check) { echo $check; // Output the checked values } } ?>
此程式碼迭代 $_POST['check_list'] 陣列並回顯已選取複選框的值。在您的收件匣系統中,此輸出將對應於所選訊息的資料庫 ID。
以上是如何在 PHP 中使用 `$_POST` 從多個複選框中檢索值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!