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 mereset Password MySQL melalui akses Root

Lupa password root MySQL kamu? Gawat!, tapi kamu gak perlu panik, kita akan bahas bareng tutorialnya berikut ini. Eh, tapi Read more

Tutorial Mengecek Kendala pada Website dengan Tools Online

Halo, Sob! Suka bingung kalau mau cek kendala website kamu? Nih, gak usah bingung lagi karena sekarang kita bisa cek Read more

Cara Mengatasi Akses Website yang Lambat ataupun Sulit Diakses

Banyak sekali hal yang terjadi ketika kita sedang mengakses suatu website, seperti halnya akses lambat sampai bahkan sulit diakses. Disitu Read more

Scroll To Top