Cara menggunakan php hapus

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

Tutorial ini merupakan lanjutan dari seri tutorial pembuatan CRUD, silahkan buka tutorial kami sebelumnya, untuk memahami fitur CRUD lainnya

  • Membuat Crud Php MySQLi – Menampilkan data
  • Membuat Crud Php MySQLi – Menambahkan data
  • Membuat Crud Php MySQLi – Memperbarui data

Baiklah langsung saja kita mulai tutorialnya

 

Membuat tombol hapus pada daftar data

Langkah 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

  • parameter tindakan dengan nilai hapus
  • id parameter dengan nilai id item yang akan dihapus

 

Ubah file process_barang. php

Silahkan 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

  • Pada Baris 16 - 21 kita menambahkan perintah untuk memeriksa apakah parameter tindakan (dengan metode get) memiliki nilai hapus, maka baris perintah akan kita jalankan dari baris 18 - 20
  • Perhatikan tombol hapus yang sudah kita buat sebelumnya, tombol mengirimkan 2 parameter seperti yang sudah dijelaskan sebelumnya, parameter action adalah nilai hapus, dan parameter id adalah nilai id dari item yang akan dihapus
  • Nah pada baris 18 parameter id dengan method get disimpan di variabel id_barang,
  • Pada baris 19 kita memanggil fungsi database kelas delete_data melalui objek koneksi, dengan parameter $id_barang, dimana variabel $id_barang sudah berisi id_barang yang akan dihapus
  • Pada baris 20 kita redirect ke file tamal_data. php setelah proses hapus data selesai

 

Buat fungsi delete_data di kelas database

Silahkan 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
Bagi Anda yang ingin serius belajar pemrograman PHP, Warung Belajar memiliki beberapa Paket Tutorial yang dapat membantu Anda dalam mempelajari Pemrograman PHP, mulai dari langkah dasar hingga dapat membuat aplikasi berbasis web menggunakan 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