Tutorial Input Data ke Database Melalui CRUD Menggunakan CodeIgniter

Cloud VPS
Admin Tutorial
Latest posts by Admin Tutorial (see all)

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 style="margin:20px auto;">

<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

Apakah artikel ini membantu, Sob?

Berikan rating buat artikel ini!

Rata-rata rating 1.8 / 5. Dari total vote 13

Pertamax, Sob! Jadilah pertama yang memberi vote artikel ini!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Related Posts
Tutorial Menyelesaikan Error Unicode Format Ketika Install Moodle

Tau nggak Sob, MOODLE atau Modular Object-Oriented Dynamic Learning Environment adalah sebuah CMS (Content Management System) yang biasa dipakai untuk membuat kelas online didalam Web Read more

Tutorial WordPress – Mengatasi Warning: Cannot modify header information

Halo, Sob! Pernahkah kamu mengalami pesan peringatan seperti ini saat instalasi pertama WordPress maupun upgrade WordPress kamu? Warning: Cannot modify Read more

Cara Atasi Fatal Error Allowed Memory Size of Bytes Exhausted

Pengantar Pernahkah kamu mengalami pesan "Fatal error: Allowed memory size of 33554432 bytes exhausted" saat kamu mencoba upload sebuah gambar Read more

Tutorial Mengatasi Fatal Error Undefined Function Is_network_admin()

Pernahkah kamu mengalami error seperti di bawah ini? "Fatal error undefined function is_network_admin()" Biasanya error ini muncul saat kamu melakukan Read more