Pada panduan ini kamu akan tahu bagaimana cara membuat tombol hapus dengan menggunakan codeIgniter. Langsung aja yuk, simak panduannya dibawah ini
CodeIgniter yang kita gunakan adalah dengan metode MVC
STEP 1. Tampilkan view dengan view v_tampil.php yang sudah kamu buat sebelumnya.
<!DOCTYPE html>
<html>
<head>
<meta charset=”UTF-8″>
<title>Membuat CRUD dengan CodeIgniter | sobatjagoan.com</title>
</head>
<body>
<center>
<h1>Membuat CRUD dengan CodeIgniter | sobatjagoan.com</h1>
</center>
<center>
<?php echo anchor(‘crud/tambah’, ‘Tambah Data’); ?>
</center>
<table border=”1″ cellpadding=”8″ cellspacing=”0″ align=”center”>
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Pekerjaan</th>
<th>Action</th>
</tr>
<?php
$no = 1;
foreach ($user as $u) {
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $u->nama; ?></td>
<td><?php echo $u->alamat; ?></td>
<td><?php echo $u->pekerjaan; ?></td>
<td>
<?php echo anchor(‘crud/edit/’ . $u->id, ‘Edit’); ?> |
<?php echo anchor(‘crud/hapus/’ . $u->id, ‘Hapus’); ?>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
STEP 2. Dari link yang ada dibawah ini akan mengarahkanmu pada method/function hapus controller CRUD.
<?php echo anchor(‘crud/hapus/’.$u->id,’Hapus’); ?>
STEP 3. Buat sebuah method pada controller crud.php, melalui application/controllers/crud.php
load->model('m_data');
$this->load->helper('url');
}
public function index()
{
$data['user'] = $this->m_data->tampil_data()->result();
$this->load->view('v_tampil', $data);
}
public function tambah()
{
$this->load->view('v_input');
}
public 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');
}
public function hapus($id)
{
$where = array('id' => $id);
$this->m_data->hapus_data($where, 'user');
redirect('crud/index');
}
}
STEP 4. Ubah menjadi array pada parameter function hapus() dengan memberikan variabel $id untuk menangkap data yang dikirimkan melalui url hapus tadi.
STEP 5. Pada parameter pertama, function hapus_data kamu bisa masukkan variabel array $where yang berisikan data id tadi dan pada parameter kedua bisa masukkan nama table.
STEP 6. Buat function hapus_data dan model m_data melalui application/models/m_data.php
public function hapus_data($where, $table)
{
$this->db->where($where);
$this->db->delete($table);
}
Sehingga menjadi seperti dibawah ini
db->get('user');
}
// Menambahkan data baru ke tabel
public function input_data($data, $table)
{
$this->db->insert($table, $data);
}
// (CATATAN) Saat ini hanya mengembalikan semua data dari tabel 'user'
// Nama fungsi sebaiknya disesuaikan atau diperluas agar bisa digunakan untuk proses update
public function update_data()
{
return $this->db->get('user');
}
// Menghapus data dari tabel berdasarkan kondisi
public function hapus_data($where, $table)
{
$this->db->where($where);
$this->db->delete($table);
}
}
STEP 7. Sekarang untuk melihat hasil dari membuat CRUD dengan codeIgniter : Hapus Data, kamu bisa mengakses http://localhost/sobatjagoan/crud/
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
Pengantar Halo sobat Jagoan! di tutorial kali ini kita bakalan membahas permasalahan Error Undefined Index/Variable. Pasti sekarang kamu lagi main-main Read more
Halo, Sob! Suka bingung kalau mau cek kendala website kamu? Nih, gak usah bingung lagi karena sekarang kita bisa cek Read more
Banyak sekali hal yang terjadi ketika kita sedang mengakses suatu website, seperti halnya akses lambat sampai bahkan sulit diakses. Disitu Read more
Kode internal server error adalah salah satu kondisi yang sering dijumpai pemilik dan pengunjung website. Apakah kamu juga salah satunya? Read more