Site icon Knowledge Base Jagoan Hosting Indonesia

Tutorial Input Data ke Database Melalui CRUD Menggunakan CodeIgniter

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
Tutorial Mengatasi Error Update pada Joomla

Halo Sob! Ada yang pernah denger Joomla! nggak ? Yang belum, nih kita kenalin tentang Joomla! Nah, temen-temen disini kalau Read more

Tutorial Mengatasi Flapping Book Pada Joomla

Mungkin kamu pernah mengalami error pada Joomla. Namun sebelumnya, apakah kalian tau apa itu Joomla? Yuk kita simak dulu, apa Read more

Cara Mengatasi Error 404 Pada Joomla

Halo, Sob, kamu suka bingung gimana sih cara mengatasi error 404 pada Joomla kamu? Gak perlu bingung, Sob, kita akan Read more

Tutorial Membuat SEO di Joomla

Pernah nggak sih kamu masuk ke google dan waktu memasukkan keywords yang kamu mau, lalu muncul sebuah website yang posisinya Read more

Exit mobile version