Wa alaikum salam warohmatullohi wabarokatuh,
untuk memulai tutorial ini, buat file baru didalam folder folder_view_blog dengan nama file nya view_blog_insert.php , di episode sebelumnya telah membuat kode untuk meanmpilkan data disini di episode sebelumnya membuat kode menampilkan data disetiap file routes, blog_controller, blog_model, nah di episode ini tambah kan saja kode dibawah nya pada kode yg pernah dibuat sebelumnya langsung saja kode nya di bawah ini, tinggal copypaste dan sesuaikan dengan file routes.php , blog_controller.php , blog_model.php dan view_blog_insert.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php defined( 'BASEPATH' ) OR exit( 'No direct script access allowed' ); # insert data $route[ 'folder_view_blog/view_blog_insert' ] = 'blog_controller/insert_cntrl' ; # baris 5 pada kode folder_view_blog adalah acuan link yg akan digunakan saat user akses halaman input # baris 5 pada kode /view_blog_insert nama file yg terdapat dalam folder views/folder_view_blog # baris 5 pada kode blog_controller adalah nama controller nya # baris 5 pada kode insert_cntrl adalah nama fungsi nya yg berisi kode insert data // ---------------------------------------------- |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | public function insert_cntrl(){ $ this ->load->helper( 'form' ); # untuk mempersingkat link pada form # biasanya kita akan mengetik form method=post action=linknya # nah dengan menggunakan ini kamu tidak perlu susah2 mengtik hal tersebut $ this ->load->library( 'form_validation' ); # pada library('form_validation') adalah untuk menampilkan error pada view nya # dimana saat user tidak mengisi atau ngawaur maka error ini akan muncul. $ this ->form_validation->set_rules( 'judul_form' , 'judul harus di isi' , 'required' ); $ this ->form_validation->set_rules( 'konten_form' , 'konten' , 'required' ); # pada script form_validation->set_rules adalah yang harus ada karena # satu paket dengan kode library('form-validation') if ($ this ->form_validation->run() === FALSE){ //saat salah atau belum di isi formnya maka tetap di halaman ini $ this ->load->view( 'folder_view_blog/view_blog_insert' ); # pada script view('folder_view_blog/view_blog_insert') adalah untuk menampilkan form view_blog_insert } else { $ this ->blog_model->insert_blog_model(); // redirect( 'folder_view_blog' ); // akan menampilkan halaman index, jika input sudah benar } } } # ---------------------------------------------------------------------------- |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public function insert_blog_model(){ $data = array( 'jdl_blog' => $ this ->input->post( 'judul_form' ), 'isi_blog' => $ this ->input->post( 'konten_form' ) # pada script $data adalah nama variable dari array yg telah mendapatkan isi/inputan dari form view_blog_insert.php # pada script jdl_blog dan isi_blog adalah nama kolom pada table database kamu # pada script ->input->post('judul_form') adalah nama form inputan pada view_blog_insert.php ); return $ this ->db->insert( 'tb_blog' , $data); # pada script db->insert adalah metode insert dimana kamu akan memasukkan data baru ke table kamu # pada script 'tb_blog' adalah nama table database kamu yg sudah dibuat # pada script $data adalah variabel yg berasal dari variabel array pada baris 18 } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php echo validation_errors(); // untuk menampilkan error nya ?> <?php echo form_open( 'blog_controller/insert_cntrl' ); ?> <!-- pada script form_open fungsi nya sama seperti kita membuat tag form hanya saja kita tidak perlu membuat selengkap biasanya, karena telah di atasi oleh library codeigniter --> <label>Judul</label><br> <input type= "text" name= "judul_form" ><br> <label>konten</label><br> <textarea name= "konten_form" rows= "8" cols= "40" ></textarea><br> <input type= "submit" name= "submit" value= "simpan" > <?php echo form_close(); ?> <!-- pada script form_close sebagai penutup, dan harus ada. --> |
Terima Kasih
Thank's
TAG TAGS :
BACA JUGA :