Top Banner
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE Muhamad Yusuf [email protected] :: https://muhamadyusufppn.blogspot.co.id Abstrak Fungsi dasar dalam pembuatan suatu proyek web adalah CRUD atau Create Read Update dan Delete yang berhubungan dengan database dan pengelolaannya. Pada Framework CodeIgniter untuk meng-input data ke database caranya sangat mudah, sama seperti cara meng-input dengan PHP native, hanya saja pada CodeIgniter kita menggunakan metode MVC sehingga membuat proses meng-input agak sedikit berbeda. Secara sederhana cara untuk meng-input data ke database menggunkan Framework CodeIgniter ini kita membutuhkan sebuah tampilan atau view form inputan dalam hal ini input-an form data siswa kemudian mempunyai sebuah model yang memiliki function insert into database dan juga sebuah controller untuk mengatur aksi form dan insert. Kata Kunci: CodeIgniter, CRUD, Insert, Database, MySQL Pendahuluan Adapun tujuan dibuatnya artikel ini agar pembaca bisa menggunakan query insert pada CodeIgniter, mengetahui perbedaan antara insert menggunakan PHP native dengan insert menggunakan Framework CodeIgniter dan menampilkan hasilnya. Didalam artikel ini kita juga akan mempraktikan cara meng-input data ke database dan syntax apa saja yang harus diketikan. Diharapkan pembaca dapat memanfaatkan dan memahami artikel ini dengan sebaik-baiknya.
8

MUHAMAD-YUSUF MEMBUAT CRUD DENGAN CI …ilmuti.org/wp-content/uploads/2017/03/MUHAMAD... · D_UPDATE_DELETE_di_Codeigniter Biografi

May 28, 2018

Download

Documents

duongthu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MUHAMAD-YUSUF MEMBUAT CRUD DENGAN CI …ilmuti.org/wp-content/uploads/2017/03/MUHAMAD... ·  D_UPDATE_DELETE_di_Codeigniter Biografi

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT

DATA KE DATABASE

Muhamad Yusuf [email protected] :: https://muhamadyusufppn.blogspot.co.id

Abstrak Fungsi dasar dalam pembuatan suatu proyek web adalah CRUD atau Create Read Update

dan Delete yang berhubungan dengan database dan pengelolaannya. Pada Framework

CodeIgniter untuk meng-input data ke database caranya sangat mudah, sama seperti cara

meng-input dengan PHP native, hanya saja pada CodeIgniter kita menggunakan metode

MVC sehingga membuat proses meng-input agak sedikit berbeda. Secara sederhana cara

untuk meng-input data ke database menggunkan Framework CodeIgniter ini kita

membutuhkan sebuah tampilan atau view form inputan dalam hal ini input-an form data

siswa kemudian mempunyai sebuah model yang memiliki function insert into database

dan juga sebuah controller untuk mengatur aksi form dan insert.

Kata Kunci: CodeIgniter, CRUD, Insert, Database, MySQL

Pendahuluan

Adapun tujuan dibuatnya artikel ini agar pembaca bisa menggunakan query insert pada

CodeIgniter, mengetahui perbedaan antara insert menggunakan PHP native dengan insert

menggunakan Framework CodeIgniter dan menampilkan hasilnya. Didalam artikel ini

kita juga akan mempraktikan cara meng-input data ke database dan syntax apa saja yang

harus diketikan. Diharapkan pembaca dapat memanfaatkan dan memahami artikel ini

dengan sebaik-baiknya.

Page 2: MUHAMAD-YUSUF MEMBUAT CRUD DENGAN CI …ilmuti.org/wp-content/uploads/2017/03/MUHAMAD... ·  D_UPDATE_DELETE_di_Codeigniter Biografi

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Pembahasan Pada artikel sebelumnya kita sudah berhasil membuat pagination, bisa dilihat di:

MUHAMAD-YUSUF_MEMBUAT_PAGINATION_PADA_FRAMEWORK _CI

Untuk artikel sekarang kita akan mempraktikan bagaimana caranya meng-input data

ke database menggunakan Framework CodeIgniter(CI). Secara sederhana cara untuk

meng-input data ke database menggunkan CI kita membutuhkan sebuah tampilan atau

view form inputan dalam hal ini input-an form data siswa kemudian mempunyai sebuah

model yang memiliki function insert into database dan juga sebuah controller untuk

mengatur aksi form dan insert.

Untuk lebih jelasnya langsung saja kita ke praktiknya.

Page 3: MUHAMAD-YUSUF MEMBUAT CRUD DENGAN CI …ilmuti.org/wp-content/uploads/2017/03/MUHAMAD... ·  D_UPDATE_DELETE_di_Codeigniter Biografi

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Tahap 1 :

Tahap pertama kita akan membuat dulu sebuah method pada controller siswa.php. di sini

kita membuat method atau function add() yang berisi perintah untuk menampilkan

form_input. view form_input akan kita jadikan sebagai form yang berguna sebagai form

input-an, di mana data yang di input disini akan masuk ke database.

application/controllers/siswa.php

Tahap 2 :

Buat sebuah view yang kita jadikan sebagai form input-an data nya. kita buat view dengan

nama form_input.php

application/view/form_input.php

Page 4: MUHAMAD-YUSUF MEMBUAT CRUD DENGAN CI …ilmuti.org/wp-content/uploads/2017/03/MUHAMAD... ·  D_UPDATE_DELETE_di_Codeigniter Biografi

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Tahap 3 :

Dapat kita lihat pada script di atas, pada form kita telah menentukan aksi dari form-nya,

kita arahkan ke method add_submit pada controller siswa.php. Oleh sebab itu kita buat

lagi sebuah method atau function untuk meng-handle input-an pada form ini.

application/controllers/siswa.php

Page 5: MUHAMAD-YUSUF MEMBUAT CRUD DENGAN CI …ilmuti.org/wp-content/uploads/2017/03/MUHAMAD... ·  D_UPDATE_DELETE_di_Codeigniter Biografi

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Coba kita perhatikan pada function add_submit tersebut. pertama kita menangkap input-

an dari form dengan function $this->input->post(‘ nama form input ‘). kemudian

menjadikannya array

Dan meng-input data ke database dengan menggunakan model m_siswa.

Jadi di sini pada parameter pertama nya kita input array data yang berisi data-data yang

di input. dan pada parameter kedua nya kita beri nama dari tabel nya.(table tujuan tempat

menyimpan data inputan). dan kemudian mengalihkannya ke method data_siswa

Tahap 4 : Buat sebuah function insert pada model m_data.

application/models/m_siswa.php

Page 6: MUHAMAD-YUSUF MEMBUAT CRUD DENGAN CI …ilmuti.org/wp-content/uploads/2017/03/MUHAMAD... ·  D_UPDATE_DELETE_di_Codeigniter Biografi

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Tahap 5 :

Sekarang buat tampilan link di atas tabel siswa

application/views/v_siswa.php

Page 7: MUHAMAD-YUSUF MEMBUAT CRUD DENGAN CI …ilmuti.org/wp-content/uploads/2017/03/MUHAMAD... ·  D_UPDATE_DELETE_di_Codeigniter Biografi

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Tahap 6:

Jika tidak terdapat error saat pada script maka hasilnya akan seperti ini.

Page 8: MUHAMAD-YUSUF MEMBUAT CRUD DENGAN CI …ilmuti.org/wp-content/uploads/2017/03/MUHAMAD... ·  D_UPDATE_DELETE_di_Codeigniter Biografi

Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Penutup

Sekian tutorial mebuat pagination CRUD dengan Framework CodeIgniter : Input Data

Ke Database. Jika pada praktiknya terdapat error silahkan kontak email saya. semoga

bermanfaat serta dapat membantu pembaca mendapatkan ilmu baru dan membuat minat

pembaca untuk langsung mempraktikkan apa yang sudah saya jelaskan ini.

Referensi https://www.codepolitan.com/belajar-codeigniter-3-crud-1-57a7f9f5bde51-17045

http://www.malasngoding.com/membuat-crud-dengan-codeigniter-input-data-ke-

database/

https://codeigniter.com/

http://fabernainggolan.net/membuat-crud-codeigniter-dengan-tampilan-bootstrap

http://jagocoding.com/tutorial/684/Fungsi_Insert_Data_dalam_CRUD_CREATE_REA

D_UPDATE_DELETE_di_Codeigniter

Biografi Nama saya Muhamad Yusuf lahir di Bandung 12 Desember 1995, sedang

menyelesaikan kuliah disalah satu perguruan tinggi. Saya sedikit menguasai

Hyper Text Markup Language(HTML), bahasa pemrograman Hypertext

Prepocessor(PHP), Structured Query Language(SQL), Cascading Style

Sheet(CSS), framework CodeIgniter(CI) dan JavaScript. Semoga artikel-artikel

yang saya buat bermanfaat bagi pembaca semua. Terimakasih.

Email : [email protected] Instagram : yusuv_m Blog : https://muhamadyusufppn.blogspot.co.id