Dapatkan Data $_POST daripada Berbilang Kotak Pilihan
Apabila bekerja dengan borang yang mengandungi berbilang kotak pilihan, adalah penting untuk mendapatkan semula nilai yang dipilih daripada dalam skrip PHP anda. Panduan ini akan menunjukkan cara mengekstrak nilai yang disemak untuk pemprosesan seterusnya.
Dalam kod borang yang disediakan, setiap kotak pilihan diberikan nilai unik yang mewakili kunci utama rekod pangkalan data ($row['Report ID'] ). Untuk mengenal pasti kotak pilihan yang ditandakan, anda perlu menetapkan atribut nama borang kepada senarai semak []. Dengan berbuat demikian, anda sedang mencipta tatasusunan yang setiap elemen sepadan dengan kotak pilihan yang dipilih.
Kini, anda boleh mengakses nilai yang disemak menggunakan superglobal $_POST. Senarai_semak kunci akan mengembalikan tatasusunan nilai yang dipilih. Berikut ialah contoh ilustrasi:
<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; // Echoes the value of each checked checkbox } } ?>
Dalam contoh ini, apabila butang diklik, kod akan menggelung melalui nilai kotak pilihan yang dipilih dan menggemakan setiap nilai. Jika kotak pilihan dengan nilai $row['Report ID'] telah dipilih, ia akan digemakan sebagai sebahagian daripada hasilnya.
Dengan memanfaatkan pendekatan ini, anda boleh mendapatkan semula ID rekod yang anda ingin dapatkan dengan berkesan padam daripada pangkalan data anda apabila butang hantar diklik.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Terpilih daripada Berbilang Kotak Semak dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!