MasRud.com
13 November 2018 / CodeIgniter

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:

Membuat Format Rupiah dengan PHP

Menggunakan Password_hash dan Password_verify pada PHP

Membuat Autocomplete dengan PHP dan MySQLi

Aplikasi Sederhana Manajemen Surat Menyurat dengan PHP dan MySQLi

Source Code Toko Online CodeIgniter

Terbaru ☺️

Tutorial Installasi Postman pada Ubuntu/Linux Mint

Membuat Format Tanggal Ala Instagram dengan PHP

Tutorial Kirim Email dengan SMTP SendGrid pada CodeIgniter

Disqus Comments