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.
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.
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
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
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
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
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.
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
Top Related