Rabu, 15 Desember 2021

MEMBUAT CRUD DENGAN CODEIGNITER #4 DELETE

  Assalamualaikum Wr, Wb

Postingan kali ini akan melanjutkan proses membuat CRUD mengunakkan framework Codeigniter dan Mysqli, kemarin di part#4 sudah kita bahas tentang bagaimana cara membuat file controller dan view, dan juga dibahas bagaimana menampilkan data ke dalama tabel kemudian kita juga sudah bisa menambahkan dan edit data ke dalam database, yap kali ini kita akan membahas bagaimana sih cara hapus  data siswa di codeigniter, penasaran  oke langsung saja.


Studi Kasus Delete Data Siswa

Intro Dulu ya gaes

Semoga semua dalam keadaan yang baik baik semua, yang sakit segera disembuhkan, yang belum kerja segera dapat kerja, yang punya hajat dari A sampi Z semoga segera terkabulkan, Aminn Amin Ya Robbalalamin. Melanjutkan dari part kemarin sesuai judul delete data,  kita akan modif file controller dan view untuk membut fungsi delete data.



Persiapan Membuat CRUD

  1. Download Framework Codeigniter Versi 3 
  2. Laptop Sudah terintal server contoh, xampp Pilih sesuai dengan os temen temen
  3. Editor untuk menulis code saya menggunakan Visual Studio Code
  4. Sudah Mengikuti tutorial Part1,  Part2  dan part3

Langkah Langkah

1. Buka file  siswa_view.php kemudian tambahkan kode seperti di bawah ini,

<a href="<?= base_url('siswa/hapus/'.$row->id_siswa)?>">Hapus</a>

2. Kita buka File Controller Siswa.php kemudian tambahkan function hapus:

public function hapus($id = '')
    {
        $this->db->where('id_siswa',$id);
        $this->db->delete('tb_siswa');

        redirect('siswa/index');
    }





Buka browser temen temen, kemudian klik button Hapus, data otomatis akan terhapus, seharusnya di kasih notif jika data berhasil di hapus. ok sudah selesai part dari crud dengan codeigniter dan mysql ini, Semoga bermanfaat, kode complte controller siswa.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Siswa extends CI_Controller 
{
    public function index()
    {
        // ini code yang harusnya ada di file model_controller
        $data['query'] = $this->db->query('SELECT * FROM tb_siswa')->result();
        $this->load->view('siswa_view',$data);
    }
    // function untuk menampilkan tambah
    public function tambah()
    {
        // ini kode untuk memanggil file view tambah_view.php
        $this->load->view('tambah_view');
    }
    // proses simpan data
    public function simpan()
    {
        $nama   = $this->input->post('nama');
        $jk     = $this->input->post('jk');
        $alt    = $this->input->post('alamat');
        $tgl    = $this->input->post('tgl');

        $data = array(
            'nama' => $nama,
            'jenis_kelamin' => $jk,
            'alamat' => $alt,
            'created_at' => $tgl
        );

        $this->db->insert('tb_siswa',$data);
        redirect('siswa/index');
    }
    // tampil data untuk edit
    public function tampil_edit($id = '')
    {
        $data['edit'] = $this->db->query("SELECT * FROM tb_siswa  WHERE id_siswa='$id' ")->row();
        $this->load->view('edit_view', $data);
    }
    // Fungsi untuk proses edit data
    public function edit($id = '')
    {
    
        $nama   = $this->input->post('nama');
        $jk     = $this->input->post('jeniskelamin');
        $alt    = $this->input->post('alamat');
        $tgl    = $this->input->post('tgl');

        $data = array(
            'nama' => $nama,
            'jenis_kelamin' => $jk,
            'alamat' => $alt,
            'created_at' => $tgl
        );

        $this->db->where('id_siswa',$id);
        $this->db->update('tb_siswa',$data);
        redirect('siswa/index');
    }
    // Fugsi untuk hapus daata
    public function hapus($id = '')
    {
        $this->db->where('id_siswa',$id);
        $this->db->delete('tb_siswa');
        redirect('siswa/index');
    }

}

Oke kita sudah bisa tambah edit dan delete data ke database, semoga bermangfaat, cukup sampai disini dulu ya next kedepanya kita akan coba crud  dengan framework boostrap 🙏🏻

Tidak ada komentar:
Tulis komentar

Kategori