Menu

Mode Gelap
Cara Menghapus Data dari Database CodeIgniter Cara Mengedit data di Database CodeIgniter 3 Cara Download Film di Telegram dan List Channel Streaming Gratis !

CodeIgniter · 16 Feb 2022 12:45 WITA ·

Cara Mengedit data di Database CodeIgniter


					Cara Mengedit data di Database CodeIgniter Perbesar

CoretanKode – Cara Mengedit data di Database CodeIgniter, Selamat datang di blog Teknologi dan kalian sekarang berada di tahap selanjutnya dari seri Belajar CodeIgniter dengan lengkap dari nol sampai bisa dalam bahasa indonesia.

Artikel Menarik Lain-nya :

Pada sesi sebelumnya kita sudah berhasil membuat sebuah fitur Add/Insert data kedalam database projek CodeIgniter kita, bila kalian ketinggalan materi-nya silahkan cek : Cara Menambahkan Data di Database CodeIgniter dan pelajari dengan seksama.

Sekarang pada sesi kali ini kita sudah akan memulai mempelajari tentang bagaimana cara membuat sebuah fitur edit data yang terdapat pada database dalam projek CodeIgniter yang kita develop sekarang ini. Hal ini juga termasuk kedalam materi CRUD CodeIgniter lengkap yang kita bahas mulai dari sesi sebelum-nya.

Cara Mengedit data di Database CodeIgniter

Nah sekarang kita akan mulai membuat fitur editing data di database menggunakan Framework CodeIgniter, Berikut ini adalah langkah-langkah :

  • Silahkan buka file users/index.php kemudian cari line code tombol edit yang kita buat pada sesi sebelum-nya
  • Selanjutnya ubah kode pada tombol edit seperti dibawah ini :

<a href=”<?= base_url() ?>user/formEdit/<?= $u[‘id’]?>” class=”btn btn-primary”>Ubah</a>

Nah dapat kalian lihat bahwa dengan kode diatas kita akan membuat URL menggunakan fungsi base_url() yang sebelum-nya sudah kita buat lalu memberikan tambahan yang mengarahkan link ke /user/formEdit lalu di susul dengan ID data perline-nya.

Kalian juga bisa menambahkan styling tombol seperti contoh diatas admin menggunakan class bawaan dari Bootstrap itu sendiri yakni btn-primary.

  • Selanjut-nya buatlah function di controller user dengan nama formEdit() yang berisikan beberapa line code dibawah ini :

public function formEdit($id){

$data[‘user’] = $this->User_model->getUserById($id);

$this->load->view(‘users/edit’, $data);

}

Nah pada line code diatas kita akan membuat sebuah variabel ber-array yang bernama data dan kita mengisi kolom user dalam variabel tersebut dengan id yang mengambil data id melalui User_model yang kita buat sebelumnya, untuk masalah getUserById() kita akan membuat function tersebut ke model.

  • Silahkan buka file mode User_model dan pada class-nya tambahkan function getUserById() dengan line code seperti dibawah ini :

<?php
public function getUserById($id)
{
return $this->db->get_where(‘user’, [‘id’ => $id])->row_array();
}

Dari line code diatas seharusnya sudah dapat kalian lihat bahwa kita akan memberikan output yakni id dari setiap user yang terdapat pada tabel user di database projek kalian.

  • Setelah itu mari kita membuat tampilan View terlebih dahulu, contohnya seperti dibawah ini nama file form_edit.php line code :

<!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 Edit
</div>
<div class=”card-body”>
<form action=”<?= base_url() ?>user/ubahData” method=”post”>
<input type=”hidden” name=”id” value=”<?= $user[‘id’] ?>”>
<div class=”form-group”>
<label for=”exampleInputUsername”>Username</label>
<input type=”text” name=”username” class=”form-control” value=”<?= $user[‘username’] ?>” id=”exampleInputUsername” placeholder=”Enter username”>
</div>
<div class=”form-group”>
<label for=”exampleInputEmail”>Email</label>
<input type=”email” name=”email” class=”form-control” value=”<?= $user[‘email’] ?>” id=”exampleInputEmail” placeholder=”Enter email”>
</div>
<div class=”form-group”>
<label for=”exampleInputPassword”>Password</label>
<input type=”password” name=”password” class=”form-control” value=”<?= $user[‘password’] ?>” id=”exampleInputPassword” placeholder=”Password”>
</div>
<button type=”submit” class=”btn btn-primary”>Submit</button>
</form>
</div>
</div>
</div>
</body>
</html>

  • Setelah view telah jadi maka selanjut-nya yang akan kita buat adalah function untuk memproses perubahan data yang telah di inputkan
  • Buatlah sebuah function ubahData() pada file user controller kalian, Line code dari function tersebut adalah sebagai berikut ini :

<?php
public function ubahData()
{
$this->User_model->updateData();
redirect(‘index’);
}

Function diatas berfungsi untuk mengkonfirmasi perubahan data dan mengalihkan user kehalaman index setelah proses perubahan data telah selesai dilakukan.

  • Nah pada line code diatas kita menggunakan function updateData(), berarti kita akan membuat function tersebut terlebih dahulu tambahkan function updateData() pada model kalian dengan line code seperti ini :

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

Nah diatas adalah baris kode untuk mengedit data di database menggunakan CodeIgniter, dapat kalian perhatikan diatas bahwa yang admin ingin ubah adalah username, email dan password saja, bila projek kalian menggunakan lebih banyak kolom atau berbeda nama kolom-nya dengan projek contoh ini maka silahkan kalian sesuaikan saja.

  • Setelah berhasil membuat function-function diatas silahkan kalian coba untuk merubah satu buah data pada database kalian melalui tombol edit yang telah kita buat
  • Selesai

Tampilan View Edit Data CodeIgniter

Cara Mengedit data di Database CodeIgniter

Cara Mengedit data di Database CodeIgniter

 

Nah akhir-nya kita sudah berhasil membuat fitur tambah dan juga edit data pada projek CodeIgniter yang kita sedang develop nih. Selanjutnya kita akan belajar tentang bagaimana cara untuk menghapus data dari database menggunakan CodeIgniter dengan mudah.

Silahkan kalian simak terus seri belajar kita kali ini yah, Sekian terima kasih banyak telah berkunjung dan Assalamualaikum Warahmatullahi Wabarakatu.

 

Artikel ini telah dibaca 17 kali

badge-check

Penulis

Baca Lainnya

Cara Menghapus Data dari Database CodeIgniter

16 Februari 2022 - 13:19 WITA

Cara Menghapus Data dari Database CodeIgniter

Cara Menambahkan Data di Database CodeIgniter

24 Januari 2022 - 19:57 WITA

Cara Menambahkan Data di CodeIgniter dengan Mudah

Cara Menampilkan Data dari Database dengan CodeIgniter

13 Januari 2022 - 12:36 WITA

Cara Menampilkan Data dari Database dengan CodeIgniter

Cara Menghilangkan index.php di CodeIgniter

8 Januari 2022 - 08:03 WITA

Cara Menghilangkan index.php di CodeIgniter

Cara Membuat Controller di CodeIgniter + Routes dan View

6 Januari 2022 - 04:09 WITA

Cara Membuat Controller di CodeIgniter + Routes dan View

Mengenal Controller dan Route di CodeIgniter – Belajar CodeIgniter Lengkap

6 Januari 2022 - 03:30 WITA

Mengenal Controller dan Route - Belajar CodeIgniter Lengkap
Trending di CodeIgniter