Cara Menambahkan Data di CodeIgniter dengan Mudah

Cara Menambahkan Data di Database CodeIgniter

CoretanKode – Cara Menambahkan Data di Database CodeIgniter, Pada postingan kali ini kita akan melanjutkan sesi belajar CodeIgniter dari nol hingga selesai dengan mudah nih. Sekarang kita sudah memasuki tahap CRUD selanjutnya yakni Create.

Artikel Menarik Lainnya :

Setelah kemarin kita belajar tentang bagaimana cara menampilkan data dari database menggunakan CodeIgniter sekarang kita akan belajar tentang bagaimana cara agar kita dapat menambahkan sebuah row data baru di database menggunakan projek CodeIgniter yang kita buat nih.

Sebenarnya mudah saja bila kita ingin membuat fungsi tambah data ke dalam database projek CI kita nih, kita hanya perlu menambahkan 2 fungsi, 1 model dan 1 view saja nih agar projek kita mempunyai fungsionalitas menambahkan data ke dalam database.

Cara Menambahkan Data di Database CodeIgniter

Nah sekarang kita akan langsung mulai mencoba menambahkan fitur input data kedalam database dengan projek yang telah kita buat kemarin. Berikut ini adalah beberapa langkah-nya :

  • Silahkan buka view users/index.php projek kalian, dan silahkan tambahkan sebuah tombol dibawah ini :

<a href=”<?= base_url() ?>user/formTambah” class=”btn btn-primary”>Tambah Data</a>

  • Selanjutnya kita harus setting base_url(),silahkan buka folder application/config.php dan line code menjadi seperti ini (sesuaikan dengan nama projek kalian yah) :

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

  • Selanjutnya kita akan membuat sebuah helper agar memudahkan dalam pemanggilan-nya nanti, silahkan buka file autoload.php pada folder application dan ubah bagian line code seperti dibawah ini :

$autoload[‘helper’] = array(‘url’);

  • Nah selanjutnya kalian membuat sebuah file view baru dengan nama tambah.php nah disini silahkan kalian isikan dengan kodingan form biasa dari bootstrap saja seperti di bawah ini :

<!DOCTYPE html>
<html lang=”en”>
<head>
<title>Bootstrap Example</title>
<meta charset=”utf-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1″>
<link rel=”stylesheet” href=”https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css”>
<script src=”https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js”></script>
<script src=”https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js”></script>
<script src=”https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js”></script>
</head>
<body>
<div class=”container”>
<div class=”card”>
<div class=”card-header”>
Form Tambah Data
</div>
<div class=”card-body”>
<form action=”<?= base_url() ?>user/simpanData” method=”post”>
<div class=”form-group”>
<label for=”exampleInputUsername”>Username</label>
<input type=”text” name=”username” class=”form-control” id=”exampleInputUsername” placeholder=”Enter username”>
</div>
<div class=”form-group”>
<label for=”exampleInputEmail”>Email</label>
<input type=”email” name=”email” class=”form-control” id=”exampleInputEmail” placeholder=”Enter email”>
</div>
<div class=”form-group”>
<label for=”exampleInputPassword”>Password</label>
<input type=”password” name=”password” class=”form-control” id=”exampleInputPassword” placeholder=”Password”>
</div>
<button type=”submit” class=”btn btn-primary”>Submit</button>
</form>
</div>
</div>
</div>
</body>
</html>

  • Silahkan lakukan styling sesuka hati kalian pada file view form-nya yah
  • Selanjutnya kita akan menambahkan 2 buah function di controller User.php, Berikut ini adalah source code dari kedua function tersebut :

public function formTambah()
{
$this->load->view(‘users/tambah’);
}

public function simpanData()
{
$this->User_model->inputData();
redirect(‘index’);
}

Penjelasan :

READ :  Cara Menggunakan CSS Reset dengan Mudah !

Di atas merupakan 2 buah function tambahan yang kita buat untuk membuka form tambah user dan juga sebuah function untuk menyimpan data yang telah kita isikan kedalam form. Dapat kalian lihat kita akan kembali menggunakan User_model pada saat ingin menambahkan data di database.

  • Selanjut-nya kita akan menambahkan sebuah function inputData() kedalam User_model.php yang projek kita telah miliki, berikut ini kodingan-nya :

public function inputData()
{
$data = [
“username” => $this->input->post(‘username’, true),
“email” => $this->input->post(‘email’, true),
“password” => $this->input->post(‘password’, true)
];
$this->db->insert(‘user’, $data);
}

Penjelasan :

Pada projek yang kita buat pada latihan seri belajar CodeIgniter kali ini kita mempunyai tabel user dengan 3 kolom saja yakni, username, email dan password. Bila projek yang kalian buat mempunyai kolom lain silahkan tambahkan saja yah.

  • Nah selanjutnya kalian tinggal menjalankan projek kalian di browser internet kalian, hasilnya akan seperti dibawah ini :

Cara Menambahkan Data di CodeIgniter dengan Mudah

  • Tampilan Form Tambah akan terlihat seperti berikut ini :

Cara Menambahkan Data di CodeIgniter dengan Mudah

  • Silahkan kalian isi form-nya, admin juga melakukan testing mengisi form-nya seperti ini :

Cara Menambahkan Data di CodeIgniter dengan Mudah

  • Akhir-nya data berhasil kalian simpan di database yang digunakan oleh projek CodeIgniter kalian nih, berikut hasil testing admin :

Cara Menambahkan Data di CodeIgniter dengan Mudah

  • Hasil-nya data pada database kalian akan bertambah dan juga di tampilkan pada view index user kalian nih
  • Akhir-nya selesai

Nah jadi gimana mudah banget bukan apabila kalian ingin menambahkan fungsi Create pada projek CodeIgniter PHP kalian, Pada sesi berikut-nya kita akan belajar tentang bagaimana cara melakukan edit data di database menggunakan CodeIgniter PHP ini.

Jadi silahkan ikuti seri belajar dari CoretanKode.com terus yah, Jangan lupa baca tutorial sosmed dan android serta bisnis yang admin juga bagikan yah. Terima kasih telah berkunjung dan Assalamualaikum Warahmatullahi Wabarakatu.

READ :  Cara Membuat Controller di CodeIgniter + Routes dan View

Originally posted 2022-01-24 19:57:26.