Cara Memadam Berbilang Baris Menggunakan Kotak Pilihan dalam PHP: Panduan Nyahpepijat

Patricia Arquette
Lepaskan: 2024-10-27 13:32:02
asal
718 orang telah melayarinya

How to Delete Multiple Rows Using Checkboxes in PHP: A Debugging Guide

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=&quot;refresh&quot; content=&quot;0;URL=view_links.php&quot;>';
  }
}</code>
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!