Pemadaman Berbilang Baris melalui Pemilihan Kotak Semak dalam PHP
Apabila menghadapi kesukaran untuk memadam berbilang baris daripada jadual pangkalan data MySQL, adalah penting untuk meneliti kod PHP untuk sebarang kemungkinan ralat. Satu isu biasa timbul apabila cuba memilih kotak pilihan untuk dipadamkan.
Pemilihan Kotak Semak dan Penggelung
Pada mulanya, kod PHP menggunakan kotak pilihan individu dengan nama yang berbeza. Untuk menangani perkara ini, kita perlu merawatnya sebagai tatasusunan menggunakan "kotak semak[]". Ini membolehkan kami menentukan bilangan kotak pilihan yang telah dipilih dan seterusnya menggelungkannya untuk pemadaman.
Sambungan Pangkalan Data dalam Pertanyaan
Ralat tambahan ditemui dalam kod. Fungsi "mysqli_query" memerlukan dua parameter: sambungan pangkalan data dan rentetan pertanyaan. Dalam kod yang disediakan, sambungan pangkalan data tidak dihantar kepada pertanyaan. Dengan menambahkan parameter sambungan pangkalan data, pertanyaan boleh dilaksanakan dengan betul.
Kod Dioptimumkan
Kod di bawah menggabungkan kedua-dua rawatan tatasusunan untuk kotak pilihan dan kemasukan pangkalan data sambungan dalam pertanyaan:
<code class="php">if(isset($_POST['delete'])) { $checkbox = $_POST['checkbox']; for($i=0; $i<count($checkbox); $i++) { $del_id = $checkbox[$i]; $sql = "DELETE FROM links WHERE link_id='$del_id'"; $result = mysqli_query($dbc, $sql); } if($result){ echo '<meta http-equiv="refresh" content="0;URL=view_links.php">'; } }</code>
Dengan melaksanakan pengubahsuaian ini, anda boleh memadamkan berbilang baris secara berkesan daripada jadual pangkalan data anda menggunakan kotak pilihan.
Atas ialah kandungan terperinci Cara Memadam Berbilang Baris Menggunakan Kotak Pilihan dalam PHP: Panduan Nyahpepijat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!