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:

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:

Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter Update Delete Bagian 13 1

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.

Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter Update Delete Bagian 13 2

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…

LINK DOWNLOAD

Download Inwepo.SQL

Download Source Code

Komentar

Leave a Reply

Your email address will not be published. Required fields are marked *

Trending Minggu Ini

Inwepo adalah media platform yang membantu setiap orang untuk belajar dan berbagi tutorial, tips dan trik cara penyelesaian suatu masalah di kehidupan sehari-hari dalam bentuk teks, gambar. dan video.

Dengan bergabung bersama kami dan membuat 1 tutorial terbaik yang kamu miliki dapat membantu jutaan orang di Indonesia untuk mendapatkan solusinya. Ayo berbagi tutorial terbaikmu.

Ikuti Kami di Sosmed

Inwepo Navigasi

Tentang Kami             Beranda

Hubungi Kami             Panduan Penulis

Kebijakan Privasi

FAQ

Partner

Copyright © 2014 - 2023 Inwepo - All Rights Reserved.

To Top