May 17, 2013

Insert Data pada Codeigniter

Postingan ini adalah lanjutan dari postingan instalasi , read data kemarin :D, Langsung aja, klo kemarin sudah bisa view data, sekarang coba untuk insert data yang pada database.

Pertama buat dulu form yang akan digunakan untuk input datanya, direktorinya ada di xampp/htdocs/ci/application/views

test_insert.php
Pada code diatas, ada 3 baris sebagai berikut. Pertama adalah baris

yang digunakan untuk load class helper form yang merupakan fitur bawaan dari framework CodeIgniter. Kedua adalah baris

merupakan baris yang digunakan untuk action dari form tersebut, dimana action dari form nanti akan diarahkan ke method insert_book_data di controller test_controller. Baris terakhir adalah

dimana saat baris ini dieksekusi, data yang ada pada form akan dikirimkan ke controller.

Setelah membuat form, selanjutnya adalah membuat fungsi untuk insert data ke database pada class test_model.php yang ada di direktori xampp/htdocs/ci/application/models. Pada file tersebut, copy paste code berikut

test_model.php 
pada code diatas, ada beberapa penambahan code sebagai berikut. Baris

berguna untuk load class helper URL yang menjadi bawaan dari framework CodeIgniter. Sedangkan fungsi berikut

digunakan untuk insert data ke database. Untuk baris berikut

digunakan untuk mengarahkan aplikasi ke URL yang sudah ditentukan. 

Nah, terakhir kita lakukan perubahan pada file test_controller.php yang ada di direktori xampp/htdocs/ci/application/controllers. Tambahkan code berikut pada file tersebut.

Nah, seteleh semua selesai, running aplikasinya lewat browser, akses URL : localhost/ci/index.php/test_controller/get_book_data. Akan tampil halaman yang menampilkan semua data yang ada pada database sebagai berikut


Pada halaman tersebut terdapat lima buah data. Lalu akses URL berikut untuk insert data baru : http://localhost/ci/index.php/test_controller/view_insert_book_data. Hasilnya akan muncul form untuk insert data sebagai berikut

Isikan field-field yang ada dengan data, lalu simpan. Hasilnya akan muncul halaman berikut yang menandakan bahwa proses insert sudah dilakukan.

Nah, untuk membuktikan apakah data yang di-inputkan sudah ada pada database, akses kembali URL : localhost/ci/index.php/test_controller/get_book_data. Hasilnya terdapat satu data baru sebagai berikut


Siipp... Sekarang kita sudah berhasil insert data. Semoga posting kali ini bisa bermanfaat buat semua :D

*** Hanya Sekedar Catatan ***
***      Biar Ga Lupa     ***

Catatan Terkait:

1 comment: