Menghapus dengan checkbox dalam php

Menghapus data dengan checkbox dalam php

Anda menemui masalah dalam menghapus banyak data secara bersamaan pada laporan yang dibuat dengan PHP? Mungkin jawabnya ya, karena dulu saya pernah mengalami hal ini. Cara sederhana mengahapus record atau data dalam laporan php adalah satu-persatu dengan membuat link pada tiap baris data yang ditampilkan. Hal ini akan sangat menyulitkan anda jika ada banyak data yang harus dihapus. Bayangkan jika ada 100 recor harus anda hapus, berarti 100 kali mengklik data yang akan dihapus. Saya akan berbagi bagaimana membuat laporan php dengan fasilitas checkbox data yang akan dihapus. Silahkan simak artikel berikut.

Pertama yang harus kita siapkan adalah laporan dengan php, anda bisa baca artikel saya sebelumnya Cara membuat laporan sederhana database mysql dengan php, saya coba kembangkan dari kode php untuk laporan tersebut. Misal kita simpan dengan nama laporan.php

<?php
  //Masukkan koneksi database disini
  $datatamu = mysql_query("select nim,nama_lengkap, alamat_lengkap from tb_siswa order by nis asc;") or die("Gagal :".mysql_error());
  echo "<form name=\"FEdit\" method=\"post\" action=\"hapus-data.php\" onSubmit=\"return confirm('Hapus data terpilih?')\">";
  echo '<table width="400" align="center" border="1">';
  echo '<tr>';
  echo '<th>Pilih</th>';
  echo '<th>Nama Lengkap</th>';
  echo '<th>Alamat Lengkap</th>';
  echo '</tr>';
  while ($rec=mysql_fetch_object($datatamu)) 
  { 
     echo '<tr>';
     echo '<td><input type="checkbox" name="item[]" id="item[]" value="'.$rec->nim.'" /></td>';
     echo '<td>'.$rec->nama_lengkap.'</td>';
     echo '<td>'.$rec->alamat_lengkap.'</td>';
     echo '</tr>';
  }
  echo '</table>';
  echo '<p align="center"><input name="btnHapus" type="submit" value="Delete"></p>';
  echo '</form>';
  mysql_close();//tutup koneksi database
  ?>

Kemudian kita buat halaman hapus-data.php dengan kode berikut :

<?php
//Masukkan koneksi database disini
$jumlah = count($_POST["item"]);
for($i=0; $i < $jumlah; $i++) 
{
    $id=$_POST["item"][$i];
    mysql_query("DELETE FROM  where id='$id' LIMIT 1;"); 
}
header ("location:laporan.php");
exit;
?>

Oke, program siap dijalankan.

Semoga bermanfaat, masukan kritik dan saran silahkan kirim melalui form komentar dibawah.

Zainal Hakim 

** Bebas disunting dengan menyebutkan sumber **

Artikel Lainnya

  • Membuat aplikasi data mahasiswa dengan PHP - Bagian 1
    Pada artikel ini saya akan menjelaskan langkah-langkah secara lengkap membuat aplikasi data mahasiswa dengan php. Bahasan akan saya bagi menjadi beberapa bagian yaitu Langkah Membuat database, Membuat koneksi database, membuat menu utama, membuat form input data, membuat proses simpan dan upload gambar, membuat laporan membuat pencarian, membuat delete data, membuat form update, membuat proses update, membuat tabel login, membuat proses login, dan terakhir membuat proses logout.
  • Membuat aplikasi php dalam satu file
    Biasanya kita membuat sebuah aplikasi php, semua bagian/modul/halaman dipisah dalam file-file yang berbeda. Misalkan membuat aplikasi data mahasiswa, kita membuat halaman menu kemudian disimpan dalam menu.php, membuat input data lalu disimpan dalam input-data.php, kemudian membuat simpan lalu disimpan dalam simpan.php dst. Bagaimana jika semua fungsi halaman tersebut dijadikan dalam satu file? Simak artikel berikut.
  • Membuat pesan error sendiri dengan php
    Pesan error yang sering kita temui di lingkungan pemrograman php sangat beragam tergantung proses apa yang sedang dilakukan. Contoh paling gampang seperti gagalnya melakukan koneksi database, gagalnya menjalankan query, atau salahnya penggunaan sebuah function. Secara mendasar memang semua error akan muncul dilayar tanpa diminta dengan format seadanya (bawaan php). Bagaimana jika kita ingin membuat bentuk tampilan error sendiri?? ini bisa kita lakukan selama yang salah bukan cara penulisan phpnya. Caranya akan saya bahas pada artikel ini.
  • Membagi form dalam beberapa halaman
    Ada beberapa contoh kasus yang mengharuskan kita membagi form dalam beberapa halaman, agar proses input lebih mudah dan dapat memunculkan pilihan sesuai dengan inputan awal. Berikut ini saya akan berbagi trick bagaimana membuat beberapa form yang terpisah halaman bisa saling terhubung dalam sebuah proses.
  • Membaca file csv dengan php
    CSV adalah jenis file yang sering digunakan untuk menyimpan data berupa huruf dan angka dalam bentuk plain-text. CSV (comma separated values) ini menyimpan dengan susunan baris data yang dipisah dengan karakter coma.

Kiriman terbaru