Menu Close

CodeIgniter 3 – Membuat CRUD Menggunakan Input Select2

Dari artikel sebelumnya yang berjudul Membuat Combo Box Bertingkat dengan Plugin Select 2 pada Codeigniter 3, banyak sekali komentar dan pertanyaan terkait proses editing data. Pada kesempatan kali ini sekaligus akan kita buat tutorial lengkap dari input data, edit data dan delete data. Untuk read data tidak perlu kita bahas di sini, karena tentunya lebih mudah dan pembaca mungkin sudah tidak mengalami kesulitan terkait hal ini. Artikel ini juga mengacu pada artikel sebelumnya CodeIgniter 3 – Membuat Datatables Server Side untuk menampilkan hasil inputan ke dalam format datatables serverside.

Hal yang pertama kita lakukan adalah pembuatan database/tabel. Untuk yang sudah mengikuti artikel Membuat Combo Box Bertingkat dengan Plugin Select 2 pada Codeigniter 3, mungkin sudah mempunyai tabel daerah.sql atau dapat diunduh pada menu download.

Membuat Tabel

Tabel yang kita buat diberi nama crud_select2, untuk penamaan tabel silahkan disesuaikan dengan kebutuhan.

Membuat Model

Buat model dengan nama Crud_select2_model.php, kemudian ketikkan script dibawah

See also  Parsing Data Json pada CodeIgniter 3 dari Sumber di Luar Aplikasi

Pada model di atas, dapat kita bagi menjadi 3 bagian besar function, yaitu untuk menampilkan data transaksi menggunakan datatables serverside, menampilkan combo box select2, dan proses insert, update dan delete data.

Membuat Controller

Buat controller dengan nama Crud_select2.php, kemudian ketikkan script dibawah

Membuat view

File view yang kita buat sebanyak dua file yaitu crud_select2_form.php untuk view form input dan update, dan file crud_select2_list.php untuk menampilkan daftar alamat yang kita inputkan.

File crud_select2_form.php

See also  Pivot Table di CodeIgniter

Poin utama untuk proses editing data ada pada bagian script berikut

Proses akan mendeteksi url jika uri segment 2 sama dengan “update”, maka option selected akan di set sesuai dengan nilai yang di definisikan pada function update pada controller. Untuk posisi uri segment bisa diganti-ganti sesuai alamat url pada aplikasi yang dibuat. Untuk tutorial ini karena urlnya adalah http://localhost/tutorial/crud_select2/update/64200a7ca54e0 maka posisi “update” pada uri segment 2. Penamaan url juga bisa disesuaikan tidak harus menggunakan “update”, bisa juga “edit”, “ubah” dan lain-lain sesuai kebutuhan.

File crud_select2_list.php

Jika langkah-langkah di atas sudah sesuai maka akan didapatkan hasil seperti berikut ini

Tampilan Daftar Alamat
Tampilan Form Input Menggunakan Combo Box Bertingkat
Proses Editing Data

Demikian pembahasan kali ini terkait CRUD menggunakan form inputan select2 dengan model combo box bertingkat. Jika ada yang kurang jelas silahkan isi kolom komentar. Terimakasih.

Posted in CodeIgniter

YOU MIGHT BE INTERESTED IN

Leave a Reply

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