Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Nilai daripada Berbilang Kotak Semak Menggunakan PHP?
Dalam banyak aplikasi web, selalunya perlu untuk mengumpulkan maklumat daripada berbilang kotak pilihan yang dikumpulkan bersama dalam satu bentuk. Ini membolehkan pengguna memilih pilihan tertentu atau menyediakan berbilang input, dan ia merupakan kes penggunaan biasa dalam pengumpulan data, penapisan dan pelbagai senario berasaskan bentuk.
Untuk mendapatkan semula nilai daripada berbilang kotak pilihan menggunakan PHP, anda boleh memanfaatkan sintaks tatasusunan apabila memberikan atribut nama kepada elemen kotak pilihan.
Pertimbangkan perkara berikut Borang HTML dengan berbilang kotak pilihan:
<form action="process.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="submit" /> </form>
Dalam borang ini, kotak pilihan dikumpulkan bersama dengan berkongsi nama yang sama, tetapi dengan penambahan "[]" pada penghujungnya. Ini menunjukkan kepada PHP bahawa kotak semak ini akan dianggap sebagai sebahagian daripada tatasusunan.
Apabila borang ini diserahkan, tatasusunan $_POST akan mengandungi semua data borang, termasuk nilai daripada kotak semak yang ditandakan. Untuk mengakses nilai ini, anda boleh menggunakan kod PHP berikut:
if (!empty($_POST['check_list'])) { foreach ($_POST['check_list'] as $checkedValue) { // Process each checked value here } }
Gelung foreach akan berulang melalui tatasusunan $_POST['check_list'] dan untuk setiap kotak pilihan yang ditandai, anda boleh mengakses nilai yang sepadan . Ini membolehkan anda melakukan pelbagai tindakan berdasarkan pilihan yang dipilih, seperti menyimpannya dalam pangkalan data, menjana laporan atau melaksanakan sebarang operasi lain yang diperlukan.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai daripada Berbilang Kotak Semak Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!