AHMAD FIKRI FAJRI, M.
KOM [PEMOGRAMAN WEB 2 – MODUL 3]
KONEKSI DATABASE SQL DENGAN CODEIGNITER 4 – DELETE & UPDATE (Lanjutan)
A. Proses Delete Data
Masih menggunakan Latihan project kemaren, sekarang kita akan melanjutkan untuk proses delete terlebih
dahulu.
Silahkan dibuka file project, kita akan menambahkan baris koding untuk file viewnya yaitu file [Link]. baris
koding yang ditambahkan yaitu perintah untuk membuat tombol hapus, seperti berikut :
Baris Koding yang
didalam kotak
silahkan
ditambahkan pada
file view [Link]
Selanjutnya kita menambahkan koding pada Controller [Link], seperti berikut :
Baris Koding ini
tambahkan pada
Controller
[Link]
AHMAD FIKRI FAJRI, [Link] [PEMOGRAMAN WEB 2 – MODUL 3]
B. Proses Update Data
Jika sudah lanjut ke controller [Link], dan tambahkan koding berikut :
public function formedit($namaplg)
{
$tampil = $this->varjual->find($namaplg);
$data = [
'namaplg' => $tampil['namaplg'],
'namabrg' => $tampil['namabrg'],
'harga' => $tampil['harga'],
'qty' => $tampil['qty'],
'jmlhrg' => $tampil['jmlhrg'],
'diskon' => $tampil['diskon'],
'totbayar' => $tampil['totbayar']
];
helper('form');
return view('vformedit', $data);
}
public function update()
{
$namaplg=$this->request->getVar('nmplg');
$namabrg=$this->request->getVar('nmbrg');
$harga=$this->request->getVar('hrg');
$qty=$this->request->getVar('qty');
$jmlhrg=$this->request->getVar('jmlhrg');
$disk=$this->request->getVar('disko');
$totbayar=$this->request->getVar('tot');
$this->varjual->update($namaplg,[
'namabrg' =>$namabrg,
'harga' =>$harga,
'qty' =>$qty,
'jmlhrg' =>$jmlhrg,
'diskon' =>$disk,
'totbayar' =>$totbayar
]);
return redirect()->to('/penjualan/index');
}
}
AHMAD FIKRI FAJRI, [Link] [PEMOGRAMAN WEB 2 – MODUL 3]
Selanjutnya kita menambahkan sebuah file pada View dengan nama [Link] untuk menampilkan form Edit
Data, dengan koding berikut :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Update Penjualan</title>
</head>
<h2> Update Data Penjualan </h2>
<p>
<button type="button" onclick="[Link]='<?php echo site_url('penjualan/index') ?>'">
Kembali
</button>
</p>
<p>
<?= form_open('penjualan/update') ?>
<table>
<tr>
<td> Nama Pelanggan = </td>
<td>
<input type="text" name="nmplg" value="<?= $namaplg; ?>">
</td>
</tr>
<tr>
<td> Nama Barang = </td>
<td>
<input type="text" name="nmbrg" value="<?= $namabrg; ?>">
</td>
</tr>
<tr>
<td> Harga = </td>
<td>
<input type="text" name="hrg" value="<?= $harga; ?>">
</td>
</tr>
<tr>
<td> Jumlah = </td>
<td>
<input type="text" name="qty" value="<?= $qty; ?>"">
</td>
</tr>
<tr>
<td> Total Harga = </td>
<td>
<input type="text" name="jmlhrg" value="<?= $jmlhrg; ?>">
</td>
</tr>
<tr>
<td> Diskon = </td>
<td>
<input type="text" name="disko" value="<?= $diskon; ?>">
</td>
</tr>
<tr>
<td> Total Bayar = </td>
<td>
<input type="text" name="tot" value="<?= $totbayar; ?>">
</td>
</tr>
<tr>
<td> </td>
<td>
<button type="submit"> Update Data </button>
</td>
</tr>
</table>
<?= form_close(); ?>
</p>
</html>