Tutorial Input Data ke Database Melalui CRUD Menggunakan CodeIgniter

Terakhir diupdate: 22 Juli 2020

Pada panduan ini kamu akan menginput data ke database dengan menggunakan form biasa. Jadi simak terus ya biar makin paham dan mudah ngikutinnya.

Untuk panduan yang pertama ini kamu bisa lakukan ini :

STEP 1. Setting base_url codeIgniter dengan contoh nama project sobatjagoan. Sehingga setting base url kamu menjadi http://localhost/sobatjagoan/. Melalui apllication/config/config.php

1 $config[‘base_url’] = ‘http://localhost/sobatjagoan/’;

Ok, langsung aja sekarang panduan untuk menginput data ke database dengan CodeIgniter


Tutorial Menginput Data ke Database dengan CodeIgniter

STEP 1. Buat sebuah method pada controller CRUD.php. sebagai contoh kita menggunakan method atau fuction tambah() yang berisikan perintah untuk menampilkan v-input diakrenakan view ini akan digunakan untuk form inputan dan masuk ke database. Melalui application/controller/CRUD.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22
<?php

 

 

class Crud extends CI_Controller{

 

                function __construct(){

                                parent::__construct();                        

                                $this->load->model(‘m_data’);

                                $this->load->helper(‘url’);

 

                }

 

                function index(){

                                $data[‘user’] = $this->m_data->tampil_data()->result();

                                $this->load->view(‘v_tampil’,$data);

                }

 

                function tambah(){

                                $this->load->view(‘v_input’);

                }

 

}

STEP 2. Buat view dengan nama v_input.php. melalui application/view/v_input.php

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
<!DOCTYPE html>

<html>

<head>

<title>Membuat CRUD dengan CodeIgniter | sobatjagoan.com</title>

</head>

<body>

<center>

<h1>Membuat CRUD dengan CodeIgniter | sobatjagoan.com</h1>

<h3>Tambah data baru</h3>

</center>

<form action=”<?php echo base_url(). ‘crud/tambah_aksi’; ?>” method=”post”>

<table>

<tr>

<td>Nama</td>

<td><input type=”text” name=”nama”></td>

</tr>

<tr>

<td>Alamat</td>

<td><input type=”text” name=”alamat”></td>

</tr>

<tr>

<td>Pekerjaan</td>

<td><input type=”text” name=”pekerjaan”></td>

</tr>

<tr>

<td></td>

<td><input type=”submit” value=”Tambah”></td>

</tr>

</table>

</form>

</body>

</html>

STEP 3. Baut sebiah method atau function lagi untuk menghandle inputan dari form tersebut. Melalui application/controllers/CRUD.php

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
<?php

 

 

class Crud extends CI_Controller{

 

function __construct(){

parent::__construct();

$this->load->model(‘m_data’);

$this->load->helper(‘url’);

 

}

 

function index(){

$data[‘user’] = $this->m_data->tampil_data()->result();

$this->load->view(‘v_tampil’,$data);

}

 

function tambah(){

$this->load->view(‘v_input’);

}

 

function tambah_aksi(){

$nama = $this->input->post(‘nama’);

$alamat = $this->input->post(‘alamat’);

$pekerjaan = $this->input->post(‘pekerjaan’);

 

$data = array(

‘nama’ => $nama,

‘alamat’ => $alamat,

‘pekerjaan’ => $pekerjaan

);

$this->m_data->input_data($data,’user’);

redirect(‘crud/index’);

}

 

}

STEP 4. Inputan pertama dari form tadi, dengan function $this>input->post(‘nama form input ‘). Kemudian dapat kamu jadikan array.

1

2

3

4

5
$data = array(

                ‘nama’ => $nama,

                ‘alamat’ => $alamat,

                ‘pekerjaan’ => $pekerjaan

);

STEP 5. Input data ke database dengan model m_data yang sudah ada ditutorial sebelumnya.

1 $this->m_data->input_data($data,’user’);

STEP 6. Pada parameter pertama, input arra data yang berisi dengan data yang diinput. Sedangkan parameter kedua beri nama dengan nama table yang akan untuk menyimpan data inputan.

1 redirect(‘crud/index’);

STEP 7. Buat sebuah function input_data dengan model m_data yang duah ada, melalui application/models/m_data.php.

1

2

3

4

5

6

7

8

9

10

11
<?php

 

class M_data extends CI_Model{

                function tampil_data(){

                                return $this->db->get(‘user’);

                }

 

                function input_data($data,$table){

                                $this->db->insert($table,$data);

                }

}

STEP 8. Sekarang kamu bisa mencobanya, selamat mencoba.


Nah, ternyata gampang kan, Yuk simak terus Tips Hosting di halaman tutorial Jagoan Hosting Indonesia ya, jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman di Jagoan Hosting supaya bisa dibantu lebih lanjut melalui Live Chat

Related Posts
Tips Mengatasi Error Undefined Index / Variable

Pengantar Halo sobat Jagoan! di tutorial kali ini kita bakalan membahas permasalahan Error Undefined Index/Variable. Pasti sekarang kamu lagi main-main Read more

Tutorial Menembus Internet Positif Melalui Koneksi Telkom

Demi kenyamanan berinternet dan ‘belajar’, penting rasanya untuk menyebarluaskan cara mengakses situs-situs yang diblokir oleh internet positif. Sehingga kita bisa Read more

Informasi Menu pada FTP Session Control di cPanel

Hai, Sobat Jagoan! Apa sobat sudah tau apa itu FTP Session Control? nih, Sob FTP Session Control bisa dibilang alat Read more

Tutorial Backup Data Website Melalui Softacolous pada cPanel

Hai Sob! Apakah Sobat sedang mencari cara gimana caranya melakukan backup data website melalui softacolous pada cPanel? Tenang aja Sob, Read more

Scroll To Top