Akses dan Dapatkan Pembolehubah PASCA Dihantar
Dalam PHP, pembolehubah superglobal $_POST diisi secara automatik dengan pasangan nilai kunci yang mewakili semua bentuk data yang dihantar melalui permintaan HTTP POST. Untuk mendapatkan semula nilai pembolehubah ini, anda boleh menggunakan kaedah berikut:
Mendapatkan Nilai Pembolehubah Individu
Untuk mengakses nilai pembolehubah tertentu yang dihantar melalui POST, anda boleh menggunakan sintaks berikut:
<code class="php">$value = $_POST["variable_name"];</code>
Sebagai contoh, jika anda mempunyai kotak semak dengan nama "user_checkbox", anda boleh mendapatkan semula nilainya menggunakan:
<code class="php">$isChecked = isset($_POST["user_checkbox"]) && $_POST["user_checkbox"] == "on";</code>
Mendapatkan Semua Pembolehubah POST
Untuk mendapatkan tatasusunan semua pembolehubah yang dihantar melalui POST, anda boleh menggunakan var_dump($_POST);, yang akan memaparkan kandungan tatasusunan. Sebagai alternatif, anda boleh menggunakan file_get_contents('php://input') untuk mendapatkan semula data POST mentah.
Mengendalikan Kotak Pilihan
Apabila bekerja dengan kotak pilihan, medan input nama biasanya diakhiri dengan [] untuk menunjukkan bahawa ia mewakili tatasusunan nilai. Untuk mengakses nilai ini dalam PHP:
Contoh:
Pertimbangkan borang HTML berikut dengan berbilang kotak pilihan:
<code class="html"><form method="post" action="script.php"> <input type="checkbox" name="my_checkboxes[]" value="a" /> Option 1<br> <input type="checkbox" name="my_checkboxes[]" value="b" /> Option 2<br> <input type="checkbox" name="my_checkboxes[]" value="c" /> Option 3<br> <input type="submit" value="Submit" /> </form></code>
Dalam skrip PHP:
<code class="php">$checkedBoxes = $_POST['my_checkboxes']; foreach ($checkedBoxes as $value) { // Process the selected checkbox values. }</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengakses dan Mendapatkan Pembolehubah POST-Diserahkan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!