Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mendapatkan Nilai Kotak Semak Terpilih dalam PHP Selepas Penyerahan Borang?

Bagaimana untuk Mendapatkan Nilai Kotak Semak Terpilih dalam PHP Selepas Penyerahan Borang?

Linda Hamilton
Lepaskan: 2024-12-01 18:43:11
asal
305 orang telah melayarinya

How to Retrieve Selected Checkbox Values in PHP After Form Submission?

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[]">
Salin selepas log masuk

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>';
}
?>
Salin selepas log masuk

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>';
}
?>
Salin selepas log masuk

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
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan