Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Nilai Kotak Semak Terpilih dalam PHP Selepas Penyerahan Borang?
Mendapatkan semula Pilihan Kotak Semak pada Penyerahan Borang
Apabila mengendalikan input kotak semak dalam borang, cabaran timbul dalam mendapatkan semula nilai yang disemak untuk menyimpannya untuk pemprosesan selanjutnya. Artikel ini menyediakan panduan komprehensif tentang menangkap pilihan kotak pilihan untuk digunakan dalam PHP.
Pertama, borang HTML harus memasukkan input kotak pilihan dengan nilai yang sesuai ditetapkan. Pertimbangkan contoh berikut:
<form action="third.php" method="get"> <!-- Choices --> Red <input type="checkbox" name="color[]">
Pada halaman pengendalian PHP (third.php), mendapatkan semula nilai kotak semak yang dipilih boleh dicapai menggunakan $_GET atau $_POST, bergantung pada atribut kaedah dalam bentuk HTML. Mari kita periksa kedua-dua kaedah:
Menggunakan $_GET
<?php $color = $_GET['color']; foreach ($color as $selected) { echo 'The checked color is: ' . $selected . '<br>'; } ?>
Dalam contoh ini, $color ialah tatasusunan yang mengandungi nilai kotak pilihan yang ditandakan. Gelung foreach berulang melalui tatasusunan, mencetak setiap warna yang dipilih pada baris baharu.
Menggunakan $_POST
Laksanakan pendekatan yang sama menggunakan $_POST:
<?php $color = $_POST['color']; foreach ($color as $selected) { echo 'The checked color is: ' . $selected . '<br>'; } ?>
Ingat untuk memastikan atribut kaedah borang sepadan dengan kaedah pengendalian yang digunakan (dapatkan atau hantar) untuk skrip berfungsi dengan betul.
Selain itu, anda boleh menggunakan pengendalian ralat untuk mengesahkan sama ada mana-mana kotak pilihan telah dipilih menggunakan isset().
if (isset($_GET['color'])) { // Checkbox was selected } else { // Display an error message }
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Kotak Semak Terpilih dalam PHP Selepas Penyerahan Borang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!