Proses Penghapusan dan Pengupdatean data Sistem Informasi Pegawai

Hallo semuanya, kali ini saya akan menjelaskan Proses penghapusan dan pengupdatean data pada ci4. Pada sistem informasi ini kita dapat mengedit dan pengupdate semua table.

Cara membuat Penghapusan Data

Cara pertama kita akan membuat perintah di model kita, kali ini saya akan menghapus data yang berada di t_karyawan yang memiliki primary key 'nik'. Kodingan kurang lebih seperti dibawah ini.

Cara kedua kita akan membuat class baru di controler, dengan nama delete_karyawan dan memanggil $id agar dapat memanggil id pada table tersebut. Setelah itu kita memanggil model yang telah kita buat tadi, lalu kita redirect ke table awal.

Cara ketiga kita membuat button pada table karyawan. Disini kita menggunakan a hreft agar button bisa langsung menjalankan controler yang kita buat, dan kita memanggil primary kita.


Cara membuat Pengupdatean Data

Pertama kita akan membuat model, pertama kita akan menggunakan if dan else pada class getPegawai, disini kita menggunakan $id sebagai kondisi.

If dan else ini berguna jika suatu perinta tidak disertai oleh id maka akan munccul perinta $this->db sedangkan selain itu makan akan muncul perintah getWhere nik.

Selanjutnya kita membuat class untuk update data pada model.

Kita akan membuat query update pada model, seperti diatas.

Lalu, kita akan membuat controler baru yaitu : edit_karyawan dan update_karyawan. Pertama-pertama kita buat class edit_karyawan yang berguna sebagai tampilan form update. 

Disini kita menggunakan getPegawai, getJabatan, getDepartemen seperti pada form tambah data pada blog sebelumnya, yang membedakan disini adalah pemanggilan $id. Lalu kita memanggil view edit_karyawan.

Selanjutnya, kita membuat form edit. kita copy paste pada view tambah lalu kita paste di form edit. pada form ini yang membedakan cuma value setiap kolom disini jika input nya langsung ke table kita makan kita menggunakan value $oke, jika yang lain kita menggunakan variable yang lain nya. Seperti dibawah ini.

Pada pembukan form kita membuat action ke /C_pegawai/update_karyawan, selanjutnya kita membuat class baru yang bernama update_karyawan. kita hanya copy paste aksi_karyawan lalu kita ubah $model->save pegawai nya menjadi $model->updateSiswa($data,$id). Lalu kita menambah kan $id =$this->request->getPost('nik');.Kurang lebih seperti dibawah

Lalu kita terapkan pada semua table yang telah kita buat.

Komentar

Postingan populer dari blog ini

Cara Menggunakan SUM, AVG, MAX, MIN pada CMD

Cara Menghitung Jumlah Record Dengan Menggunakan CMD

Glow Effect di photoshop