Hallo teman teman balik lagi dengan saya Ismet Maulana kali ini saya ingin berbagi pengetahuan tentang Bagaimana Cara Membuat Insert Data Menggunakan Framework CodeIgniter, pada artikel sebelumnya saya sudah membuat tentang Cara Menampilkan Data Didalam Databases Menggunakan Codeigniter,
cara memasukkan data ke dalam databases menggunakan codeigniter berbeda dengan menggunakan php native ada perbedaan dari segi pemanggilan query databases semakin lebih mudah dan tidak memakan banyak script untuk membuatnya, oke langsung saja teman teman bisa salinkan scriptnya dibawah sini :
pada folder controller di file News.php tambahkan script ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public function create (){ $this->load->helper('form'); $this->load->library('form_validation'); $this->form_validation->set_rules('title', 'Title', 'required'); $this->form_validation->set_rules('text', 'Description', 'required'); if($this->form_validation->run() === FALSE){ $this->load->view('news/create'); }else{ $this->news_model->set_news(); redirect('news'); } |
lalu di folder models di file News_model.php tambahkan fungsi ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public function set_news (){ $this->load->helper('url'); $slug = url_title($this->input->post('title'), 'dash', TRUE); $data = array ( 'title' => $this->input->post('title'), 'text' => $this->input->post('text'), 'slug' => $slug ); return $this->db->insert('ismet_news', $data); } |
lalu di folder views dan di folder news buat file create.php dan masukkan script ini :
|
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 |
<html> <head> <?php require_once('includes/head.php'); ?> </head> <body> <?php echo validation_errors(); ?> <?php echo form_open('news/create'); ?> <div class="conatainer-fluid"> <div class="container"> <div class="row"> <div class="col-md-12"> <legend>Form title</legend> <div class="form-group"> <label for="">label</label> <input type="text" name="title" class="form-control" placeholder="Input Title"> </div> <div class="form-group"> <label>Description</label> <textarea name="text" class="form-control" cols="30" rows="10"></textarea> </div> <button type="submit" name="submit" class="btn btn-primary">Submit</button> </div> </div> </div> </div> <?php echo form_close(); ?> </body> </html> |
oh yah untuk bootstarpnya teman teman bisa download dan cut bagian pada head nya lalu buat folder baru didalam folder namafolder teman teman bernama includes dan buat file baru bernama head.php.
Jika sudah, coba disave dan jalankan dibrowsernya, ketikan localhost/namafolder/news/create lalu enter, coba teman teman isikan dan save, lalu akan di direct ke halaman news, oke cukup sekian tutorial tentang Bagaimana Cara Membuat Insert Data Menggunakan Framework CodeIgniter, sampai bertemu diartikel selanjutnya dan sampai jumpa.
berikut tampilannya form insert :
dan ini adalah hasilnya :
untuk insert file fotonya saya belum ajarkan baru dengan text input biasa saja, untuk fotonya teman teman bisa masukkan secara manual di databases .
#KeepLearn
#IsmetMA

