Assalamualaikum warohmatullohi wabarokatuh,
Wa alaikum salam warohmatullohi wabarokatuh,
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 | <?phpdefined('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 :
CARA TAMBAH DATA KE DATABASE MYSQL DENGAN CODEIGNITER | CARA INSERT DATA KEDALAM DATABASE PADA CODEIGNITER | CODEIGNITER | PHP | FRAMEWORK CODEIGNITER | INSERT CODEIGNITER | HOW TO INSERT DATA FROM FORM WITH CODEIGNITER | HOW TO CREATE DATA ON CODEIGNITER
BACA JUGA :

0 comments:
Post a Comment