Tutorial Membuat Import Data CSV pada CodeIgniter

Kategori: CodeIgniter

Halo, pada kesempatan kali ini kita akan membahas tutorial bagaimana membuat import data csv (comma separated value) pada CodeIgniter.

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

Dengan adanya fitur import, hanya dengan sekali proses input maka semua data akan otomatis masuk ke dalam sistem.

Sebelum menginjak ke tutorial membuat import, pastikan teman-teman 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.

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 teman-teman 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 di bawah ini jika sebelumnya teman-teman belum mengaturnya.

$autoload['libraries'] = array('database');
$autoload['helper'] = array('form', 'url');
$autoload['model'] = array('pelanggan');

Membuat Controller

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

Buat controller baru bernama Import.php dan isi dengan kode berikut ini

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.

Membuat View

Untuk menampilkan form import dan juga data yang sudah diimport, 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.

Demikianlah tutorial sederhana bagaimana membuat import data csv pada CodeIgniter. Semoga bermanfaat, jangan lupa untuk share ke akun sosial media teman-teman.

Sampai jumpa di tutorial berikutnya.

Diposting pada Feb 22, 2018