MasRud.com
oleh Rudi — 13 November 2018

Tutorial Membuat Import Data CSV pada CodeIgniter

Sesuai dengan judul, tema yang akan kita bahasa kali ini adalah bagaimana membuat fitur import data CSV (comma separated value) pada CodeIgniter. Format .csv merupakan salah satu format data yang mirip dengan .xls maupun .xlsx (file Excel).

Fitur import akan memudahkan pengguna dalam menginputkan data ke dalam sistem aplikasi. Bayangkan saja jika harus memasukkan data dalam jumlah yang banyak, pasti akan sangat lama dan melelahkan.

Dengan adanya fitur import, proses input data akan menjadi lebih mudah dan cepat karena dengan sekali input maka semua data akan otomatis tersimpan ke dalam sistem.

Sebelum menginjak ke tutorial membuat import, pastikan kamu sudah memiliki sebuah proyek CodeIgniter yang sudah dikonfigurasi sedemikian rupa termasuk database, base_url, autoload, routing dan sebagainya.

Baca juga Membuat Base URL Dinamis CodeIgniter

Oke sekarang kita lanjut ke tutorial membuat import data csv pada CodeIgniter.

1. Persiapan

Siapkan sebuah file csv yang berisi data dengan format di bawah ini dan simpan dengan nama pelanggan.csv.

Jika sudah, buat sebuah table baru pada database aplikasi CodeIgniter yang kamu buat dengan struktur seperti ini:

FieldTipe DataPanjang DataEkstra
idint5auto increment
namavarchar50
no_hpvarchar12
emailvarchar50
alamatvarchar255

Setelah selesai membuat table baru pada database, silakan atur konfigurasi autoload.php seperti ini jika kamu belum mengaturnya.

2. Membuat controller

Setelah file pelanggan.csv dan table pelanggan sudah kita buat, saatnya kita membuat controller.

Buat controller baru bernama Import.php. Masukkan kode di bawah ini pada Import.php yang baru dibuat lalu simpan.

Controller tersebut berfungsi untuk menampilkan halaman import serta memproses import data.

Next..

Buat lagi sebuah controller dan beri nama Data.php lalu isi dengan kode berikut ini:

Controller Data.php berfungsi untuk menampilkan data yang telah terimport.

3. Membuat view

Untuk menampilkan form import dan juga data yang sudah terimport, kita harus membuat view terlebih dahulu.

Silakan buat view bernama import.php dan isi dengan kode di bawah ini:

Hasilnya seperti ini:

Kita sudah berhasil membuat view untuk menampilkan form import. Sekarang buat lagi sebuah view bernama data.php untuk menampilkan data yang sudah terimport.

Hasilnya seperti ini:

Karena data belum diimport, maka tampil pesan Tidak ada data!.

Sekarang silakan dicoba untuk import data, jika tidak ada error maka data akan tampil seperti ini:

Kategori: CodeIgniter
Tinggalkan Komentar
Komentar
Melayani jasa pembuatan
Aplikasi dan website.
Hubungi kontak kami!