Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mencegah Ralat \'Indeks Tidak Ditakrifkan\' Semasa Mengendalikan Kotak Semak Kosong dalam Borang PHP?
Mengendalikan Kotak Semak Borang HTML Kosong dengan PHP
Apabila menyerahkan borang HTML dengan PHP, adalah perkara biasa untuk menghadapi ralat "Indeks tidak ditentukan" jika tertentu elemen bentuk, seperti kotak pilihan, kumpulan radio atau medan pilihan, dibiarkan kosong.
Penyelesaian:
Untuk mengatasinya, teknik mudah boleh digunakan:
Contoh Kod:
<code class="html"><input type="hidden" name="the_checkbox" value="0" /> <input type="checkbox" name="the_checkbox" value="1" /></code>
Penjelasan :
Apabila borang diserahkan, medan tersembunyi akan sentiasa mempunyai nilai ("0" dalam kes ini), manakala kotak semak biasa akan mempunyai nilai sama ada "1" (jika ditanda) atau tiada (jika dibiarkan kosong). Dalam PHP, anda kemudian boleh menggunakan fungsi isset() untuk menyemak sama ada kotak semak biasa mempunyai nilai (menunjukkan ia telah diperiksa) sebelum menggunakannya dalam pertanyaan pangkalan data anda. Sebaliknya, jika ia tidak ditetapkan, anda boleh bergantung pada nilai lalai medan tersembunyi ("0") untuk mengendalikan senario kotak pilihan kosong.
Dengan melaksanakan teknik ini, anda boleh mengendalikan kotak pilihan kosong dan elemen bentuk pilihan lain dengan berkesan tanpa menemui ralat indeks yang tidak ditentukan dalam skrip PHP anda.
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Ralat \'Indeks Tidak Ditakrifkan\' Semasa Mengendalikan Kotak Semak Kosong dalam Borang PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!