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.
- Download Framework Codeigniter Versi 3
- Laptop Sudah terintal server contoh, xampp Pilih sesuai dengan os temen temen
- Editor untuk menulis code saya menggunakan Visual Studio Code
- Sudah Mengikuti tutorial Part1, Part2 dan part3
<a href="<?= base_url('siswa/hapus/'.$row->id_siswa)?>">Hapus</a>
public function hapus($id = '')
{
$this->db->where('id_siswa',$id);
$this->db->delete('tb_siswa');
redirect('siswa/index');
}
<?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');
}
}
Tidak ada komentar:
Tulis komentar