Implementasi CRUD menggunakan PHP

 CRUD

CRUD adalah Create, Read, Update, Delete. Disini kita akan mengimplementasikan keempat proses ini dalam bentuk pendaftaran mahasiswa baru. Web-app nya akan kita gunakan untuk:
  1. Membuat data mahasiswa baru (CREATE)
  2. Melihat semua data mahasiswa baru yang ada (READ)
  3. Meng-update data mahasiswa yang sudah ada (UPDATE)
  4. Menghapus data mahasiswa yang sudah disimpan (DELETE)

1. Homepage (Beranda)

Pertama-tama kita akan membuat beranda yang dapat mengakses dua laman web, yakni laman untuk memasukkan data mahasiswa baru dan laman untuk melihat daftar mahasiswa yang sudah didaftarkan. Laman website dapat dilihat sebagai berikut.


2. Add New Data (CREATE)

Setelah itu, kita akan membuat laman untuk pendaftaran mahasiswa baru. Kita akan memasukkan informasi-informasi mahasiswa baru yang akan ditambahkan.



Kemudian kita akan klik tombol "Submit" untuk memasukkan data baru pada database.



Setelah menambahkan data baru, kita akan mendapatkan feedback berupa teks bertuliskan "Data berhasil ditambahkan". Untuk mengecek data yang sudah ditambahkan, kita akan kembali ke beranda dan mengakses laman daftar mahasiswa.

3. List of Data (READ)

Di laman ini, kita akan menampilkan semua data yang sudah ditambahkan. Selain contoh di atas, saya juga menambahkan beberapa data tambahan sebagai contoh.


Dapat dilihat, pada bagian kanan tabel, terdapat 2 tombol, yakni edit dan hapus. Maka dari itu, kita akan menggunakan 2 tombol ini untuk melakukan UPDATE dan DELETE pada database mahasiswa yang telah kita buat.

4. Edit the Data (UPDATE)

Untuk yang pertama, kita akan mencoba untuk meng-update data mahasiswa yang telah kita masukkan. Misalnya, kita akan meng-update email dari Luna Susanto Wijaya. Maka dari itu, kita tinggal mengeklik tombol Edit pada baris Luna Susanto Wijaya.



Dapat dilihat bahwa, kita tidak perlu mengetikkan ulang semua data yang sebelumnya ada. Kita hanya perlu mengubah data yang ingin kita ubah. Selain itu, dapat dilihat juga bahwa NRP tidak dapat diubah karena data NRP tiap siswa tidak akan berubah sampai kelulusannya. Setelah kita, meng-update data dari Luna Susanto Wijaya, kita dapat mengeklik tombol Update untuk kembali ke laman daftar mahasiswa.


Dapat dilihat bahwa data email dari Luna Susanto Wijaya sudah diupdate menjadi yang lebih baru.

5. Delete the Data (DELETE)

Selanjutnya kita akan menghapus salah satu data dari keenam data yang telah kita buat. Sebagai contohnya, saya akan menghapus data dari James Bond.


Setelah dihapus, kita akan mendapat feedback berupa teks yang bertuliskan "Data berhasil dihapus!" dan kita dapat melihat pada daftar bahwa nama James Bond sudah dihilangkan juga. Berikut juga merupakan database MySQL yang sudah dibuat.



Sekian dari saya. Atas perhatiannya saya ucapkan terimakasih.

Nama: Anggito Anju Hartawan Manalu
NRP: 5025201216
Kelas: PWEB C

Komentar

Postingan populer dari blog ini

Penjelasan Rekursif pada Tower of Hanoi

Array in Java

Evaluasi Tengah Semester