Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter: Update & Delete [Bagian 13]
Artikel ini akan membahas untuk menambahkan function update dan delete yang ada di halaman data peserta. Untuk para pembaca setia inwepo yang baru mengikuti proses pembuatan website pendaftaran kursus ini, pembaca bisa me-review proses pembuatannya dari awal.
Baca juga:
- Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter: Menampilkan Table Jadwal Kursus [Bagian 10]
- Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter: Table Peserta [Bagian 11]
- Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter: Function Tambah Data Peserta [Bagian 12]
PEMBUATAN FUNCTION UPDATE DAN DELETE
1. Buka file Welcome.php yang terdapat di dalam folder C:\xampp\htdocs\inwepo\application\controllers.
function hapus($id) { $this->m_kursus->delete($id); redirect('user/welcome/daftar_peserta_kursus'); } function ubah($id) { if($_POST==NULL) { $data['title']="Edit Data Peserta"; $data['dt_peserta'] = $this->m_kursus->select($id); $user = $this->session->userdata('username'); $this->data['pengguna'] = $this->m_login->data($user); $this->load->view('user/header',$this->data); $this->load->view('user/form_edit_peserta',$data); $this->load->view('user/footer'); }else { //$id=$this->input->post('id'); error $npm=$this->input->post('npm'); $nama=$this->input->post('nm_peserta'); $kursus=$this->input->post('nm_kursus'); $periode=$this->input->post('periode'); $kelas=$this->input->post('kelas'); $jurusan=$this->input->post('jurusan'); $this->m_kursus->update($id,$npm,$nama,$kursus,$kelas,$jurusan,$periode); redirect('user/welcome/daftar_peserta_kursus'); } }
Tujuan dari pembuatan function hapus dan ubah ini untuk menghapus dan mengedit data peserta yang ada di dashboard user. Sehingga ketika terjadi kesalahan saat proses pengisin data, pengguna dapat melakukan tahap editing atau bahkan menghapus data diri.
2. Buka file M_kursus.php di dalam folder C:\xampp\htdocs\inwepo\application\models untuk menambahkan potongan program berikut:
function delete($id) { $this->db->delete('peserta', array('id'=>$id)); } function update($id,$npm,$nama,$nama_kursus,$kelas,$jurusan) { $data = array( 'npm'=>$npm, 'nama'=>$nama, 'nm_kursus'=>$nama_kursus, 'kelas'=>$kelas, 'jurusan'=>$jurusan, ); $this->db->where('id',$id)->update('peserta', $data); } function select($id) { return $this->db->get_where('peserta', array('id'=>$id))->row(); }
Nah, sekarang pengguna dapat mengedit biodata seperti yang tertera pada gambar dibawah ini:
Jika sudah selesai melakukan edit data peserta dan menekan tombol ubah diakhir formulir, maka data yang telah masuk tadi akan berubah seperti apa yang pengguna tadi lakukan.
Nah, akhirnya kita sampai di akhir pembuatan halaman user. Maka dari itu, penulis akan memberikan source code serta demo live dari aplikasi yang telah penulis buat dari awal. Namun, Anda dapat menantikan proses pembuatan untuk halaman admin yang nanti berfungsi untuk mengatur jadwal kursus serta melihat peserta yang telah mendaftar untuk kursus yang diinginkan.
Akhir kata penulis sampaikan terima kasih atas partisipasi pembaca setia inwepo yang mengikuti proses pembuatan website pendaftaran kursus menggunakan codeigniter ini. Nantikan proses pembuatan halaman admin ya! Salam koding…