Published August 28, 2020 by RIT with 0 comment

CODEIGNITER - TAMBAH DATA KE DALAM DATABASE MYSQL - INSERT DATA KE DATABASE

Assalamualaikum 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
<?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 :
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 :



      edit

0 comments:

Post a Comment