Selamat datang di warungbelajar, pada tutorial kali ini kita akan melanjutkan pembahasan tentang rangkaian tutorial PHP, melanjutkan pembahasan tentang pembuatan fitur CRUD (Create, Read, Update, Delete) di PHP dan MySQLi menggunakan konsep OOP, untuk membuat fitur hapus data Show Tutorial ini merupakan lanjutan dari seri tutorial pembuatan CRUD, silahkan buka tutorial kami sebelumnya, untuk memahami fitur CRUD lainnya
Baiklah langsung saja kita mulai tutorialnya
Membuat tombol hapus pada daftar dataLangkah pertama adalah membuat tombol untuk menghapus data, silahkan buka file tamil_data. php yang sudah kita buat sebelumnya, lalu tambahkan tombol hapus, perhatikan script di bawah ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 sertakan('koneksi. php'); $db = baru database(); $item_data = $db->show_data< /a>(); ?> <. DOCTYPE html> <html> <kepala> <judul></judul> </kepala> <tubuh> <a href="add_data. php">Tambahkan Data</a> <tabel batas="1"> <tr> <th>Tidak</th> <th>Barang</th> <stok>Stok</th> <th>Harga Beli</th> <th>Harga Jual</th> <th>Aksi</th> </tr> $tidak = 1; untuk setiap($data_item sebagai $baris){ ?> <tr> <td>?php gema $tidak++; ?> /td> <td>?php gema $baris['item_name'] ; ?></td>> <td>?php gema $row['stok'] ; ?></td>> <td>?php gema $baris['harga_beli'] ; ?></td>> <td>?php gema $baris['sale_price'] ; ?></td>> <td> <a href="edit. php?id= ?php gema $baris['item_id']; ?> " >Perbarui</a > <a href="process_item. php?action=delete&id= ?php echo $baris[< /a>'item_id']; ?> ">Hapus</a> </td> </tr> } ?> </tabel> </tubuh> </html> Keterangan Perhatikan di Baris 34 kami menambahkan tombol untuk menghapus 1 <a href="process_item. php?action=delete&id= ?php echo $baris[< /a>'item_id']; ?> ">Hapus</a> Jika tombol ini diklik, maka akan mengakses file process_barang. php dengan mengirimkan 2 parameter dengan metode get yaitu
Ubah file process_barang. phpSilahkan buka file process_barang. php yang sudah kita buat sebelumnya, lalu tambahkan script untuk menangkap parameter action dengan nilai delete, perhatikan script di bawah ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 sertakan('koneksi. php'); $connection = baru database();
$action = $_GET['action' ]; jika($aksi == "tambahkan" ) { $koneksi->add_data($_POST< /a>['item_name'], $_POST['stok'],$_POST['buy_price'],$_POST['sale_price']) ; header('location. show_data. php'); } elseif($action=="update" ) { $koneksi->update_data($_POST< /a>['item_name'], $_POST['stok'],$_POST['buy_price'],$_POST['sale_price'], $_POST['item_id']); header('location. show_data. php'); } elseif($tindakan=="hapus" ) { $item_id = $_GET['id' ]; $koneksi->hapus_data($item_id< /a>); header('location. show_data. php'); } ?> Keterangan
Buat fungsi delete_data di kelas databaseSilahkan buka file koneksi. php, lalu tambahkan kode di bawah ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 kelas database{
var $host = "localhost";< /a> var $username = "root";< /a> var $sandi = ""; var $database = "db_warungbelajar";< /a> var $koneksi = ""; fungsi __konstruksi(){ $this->sambungkan = mysqli_connect($this->host, $ini->nama pengguna, $this->kata sandi,$this->database); jika (mysqli_connect_errno()){ echo "Koneksi basis data gagal. " . mysqli_connect_error(); } }
fungsi display_data() { $data = mysqli_query($ini->koneksi,"pilih * dari tb_barang"); sementara($baris = mysqli_fetch_array($data)){ $hasil[] = $baris; } kembali $hasil; }
fungsi add_data($item_name,$saham,harga_beli$,harga_jual$ ) { mysqli_query($this->koneksi,"masukkan ke nilai tb_barang ('','$barang_name','$stock','$price_buy','$price_sell')"< /a >); }
fungsi get_by_id($item_id) { $query = mysqli_query($this->koneksi,"pilih * dari tb_barang di mana id_barang='$id_barang' "); return $query->fetch_array(); }
fungsi update_data($item_name,$saham,harga_beli$,harga_jual$ ,$item_id) { $query = mysqli_query($this->koneksi,"update tb_barang set bar_name='$bar_name', stok ='$stock',price_buy='$price_buy',price_sell='$price_sell' where id_barang='$id_barang'"); }
fungsi hapus_data($item_id) { $query = mysqli_query($this->koneksi,"hapus dari tb_barang di mana id_barang='$id_barang'" ); } } ?> Keterangan Perhatikan kode pada baris 41 - 44, kode ini berisi fungsi yang digunakan untuk menghapus data sesuai item_id yang diinginkan Fungsi delete_data memiliki 1 parameter yaitu item_id, dimana parameter item_id dikirim, saat fungsi ini dipanggil di file item_process. php pada baris 19, yang berisi id_barang yang akan dihapus Pada baris 43 kita menulis perintah query untuk menghapus data 1 hapus dari tb_barang di mana barang_id='$item_id' Arti dari perintah query di atas adalah menghapus data pada tabel tb_barang yang id_barangnya sesuai dengan nilai pada parameter yang diterima oleh fungsi delete_data yang berisi id_barang yang akan dihapus. Jadi kurang lebih seperti itu sobat tutorial CRUD ini sudah kita bahas cara menambahkan fitur hapus data Untuk link download source codenya bisa klik disini Nah sekian dulu teman - teman untuk pembahasan tutorial kali ini, jika ada yang ingin di diskusikan silahkan di kolom komentar, sampai jumpa di tutorial selanjutnya
ANDA INGIN SERIUS BELAJAR PEMROGRAMAN PHP?Seperti yang anda ketahui bahwa saat ini skill dalam bidang pemrograman sangat dibutuhkan, salah satunya adalah pemrograman PHP Paket tutorial ini berisi video tutorial belajar pemrograman dalam bahasa indonesia, cocok sekali untuk anda yang sedang belajar pemrograman php, bahkan untuk umum sekalipun Paket Tutorial ini juga dilengkapi dengan studi kasus yang akan mempermudah pemahaman Anda dalam mempelajari pemrograman, Ayo berinvestasi untuk meningkatkan kemampuan Anda dalam menguasai Pemrograman PHP |