Bismillah,
Sebelumnya kita sudah belajar MVC dengan framework PHP, kali ini kita akan
belajar sedikit lebih tinggi yaitu membuat CRUD,
Beberapa hal yang akan kita buat dalam kesempatan kali ini:
1. Membuat View
2. Membuat Model
3. Membuat Controller
4. Membuat fitur Create
5. Membuat fitur Read
6. Membuat fitur Update
7. Membuat fitur Delete
1. Membuat View
Pada kesempatan kali ini saya akan menggunakan Bootstrap dalam mengerjakan
tampilan/view dari aplikasi CRUD yang akan kita buat, untuk itu teman-teman bisa
mendownload template Bootstrap di sini.
contoh tampilan template:
1. Membuat Database
Pastikan teman-teman sudah mengaktifkan XAMPP, lalu masuk ke browser dan
ketikkan localhost/phpmyadmin untuk membuat table databasenya.
);
);
*penjelasan:
database : digunakan untuk meload otomatis database yang kita buat
session : untuk menyimpan informasi yang dibutuhkan oleh aplikasi dan dapat
dibagi keseluruh halaman web, dan session ini tersimpan di dalam file pada
lingkungan server web.
3. Membuat Model
pertama kita akan membuat model, dimana di model ini kita akan membaca data.
yaps, data dari databasenya,
4. Membuat Controller
Setelah,modelnya jadi, maka selanjutnya kita akan membuat sebuah controller dari
model yang kita buat tadi, untuk membuat perintah panggil ke databsenya,
5. Membuat View
Pada view ini kita akan membuat beberapa tampilan, dimana tampilan header,
content, footer, javaScript, dan CSS dibedakan, ini bertujuan agar penulisan kode
menjadi rapi.
nah, teman-teman bisa membuat sebuah folder untuk menampung beberapa bagian
view tersebut.
{
return $this->db->insert('tb_mahasiswa', $data);
return $this->db->get('tb_jurusan')->result();
}
/* Location: ./application/models/ModJur.php */
?>
{
$this->load->model('ModJur');
$data['tb_jurusan'] = $this->ModJur->getAll();
$this->load->view('action/tambah', $data);
$this->load->model('ModMhs');
$nama = $this->input->post('nama');
$alamat = $this->input->post('alamat');
$jurusan = $this->input->post('jurusan');
$data = [
];
$simpan = $this->ModMhs->insert($data);
if ($simpan) {
$this->session->set_flashdata('msg_success', 'Data sudah tersimpan');
}else {
redirect('Universitas');
}
tampilan Controller Universitas.php
Keempat, nah, sekarang buatlah view form untuk user menambah/create data ke
databasenya. Agar filenya rapi, buatlah folder dengan nama action dan buatlah file
dengan nama Tambah.php
tampilan View Tambah.php
Pada fitur Update(Edit data) ini sama saja sama tambah data konsepnya,
Pertama, Membuat model,Tambahkan syntaks function pada ModMhs.php tadi.
public function Update($data, $id)
}
tampilan function Update pada ModMhs.php
Kedua, buat controller, tambahkan syntaks function pada Universitas.php
public function edit($id)
$this->load->model('ModJur');
$this->load->model('ModMhs');
$data['tb_jurusan'] = $this->ModJur->getAll();
$data['tb_mahasiswa'] = $this->ModMhs->get($id);
$this->load->view('action/update', $data);
$this->load->model('ModMhs');
$id = $this->input->post('id');
$nama = $this->input->post('nama');
$alamat = $this->input->post('alamat');
$id_jurusan = $this->input->post('jurusan');
$data = [
];
if($save) {
} else {
redirect('Universitas');
}
tampilan controller untuk update pada Controller.php
Ketiga, buatlah file update.php pada folder action tadi, untuk membuat form edit
untuk user, tampilan ini sama seperti tambah data, akan tetapi pada fieldnya udah
otomatis terisi oleh data sebelumnya
tampilan view Update.php
Maka tmapilannya akan seperti ini
}
tampilan model Function ModMhs.php
Kedua, menambahkan Controllernya di Universitas.php
public function delete($id){
$this->load->model('ModMhs');
$delete = $this->ModMhs->delete($id);
if ($delete) {
} else {
redirect('Universitas');
}
tampilan controller Functionc Universitas.php
Maka tampilannya akan seperti ini
tampilan ketika tombol “Hapus” di klik dan ada konfirmasi
tampilan ketika sudah terhapus
Untuk link download filenya:
https://s.id/nasutioncode
Sekian, Semoga Membantu Terimakasih ^_^