Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Dapatkan Berbilang Nilai Kotak Pilihan dalam PHP menggunakan $_GET?

Bagaimanakah Saya Boleh Dapatkan Berbilang Nilai Kotak Pilihan dalam PHP menggunakan $_GET?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-28 05:15:09520semak imbas

How Can I Retrieve Multiple Select Box Values in PHP using $_GET?

Melaksanakan Pendapatan Nilai Kotak Pilihan Berbilang dalam PHP

Soalan ini meneroka senario di mana borang HTML menyertakan kotak pilih dengan atribut berbilang didayakan , membenarkan pengguna memilih berbilang nilai. Matlamatnya ialah untuk mendapatkan semula nilai yang dipilih ini pada halaman display.php menggunakan tatasusunan $_GET[].

Penyelesaian:

Untuk membolehkan PHP merawat $_GET[ 'select2'] sebagai tatasusunan pilihan, anda perlu menambah kurungan segi empat sama pada nama elemen pilih. Berikut ialah versi kod anda yang diubah suai:

<select name="select2[]" multiple ...>

Perubahan ini membolehkan PHP mentafsir pilihan yang dipilih sebagai tatasusunan. Anda kemudiannya boleh mengaksesnya dalam skrip PHP anda menggunakan kod berikut:

header("Content-Type: text/plain");

foreach ($_GET['select2'] as $selectedOption)
    echo $selectedOption."\n";

Kod ini berulang melalui pilihan yang dipilih dan mencetak setiap satu pada baris baharu. Ambil perhatian bahawa anda boleh menggantikan $_GET dengan $_POST bergantung pada nilai atribut kaedah borang.

Isi Utama:

Pendapat utama di sini ialah menambah kurungan segi empat sama kepada nama elemen pilih dalam borang HTML membolehkan anda mengakses nilai yang dipilih sebagai tatasusunan dalam skrip PHP anda, menjadikannya lebih mudah untuk memprosesnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Berbilang Nilai Kotak Pilihan dalam PHP menggunakan $_GET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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