AHMAD FIKRI FAJRI, M.
KOM [PEMOGRAMAN WEB 2 – MODUL 2]
KONEKSI DATABASE SQL DENGAN CODEIGNITER 4 – SIMPAN & TAMPIL DATA
Buatlah sebuah database dengan nama dblatihan2, dengan struktur table seperti berikut :
3. Selanjutnya buat sebuah file Controller baru dengan nama [Link], dengan script seperti berikut :
AHMAD FIKRI FAJRI, [Link] [PEMOGRAMAN WEB 2 – MODUL 2]
4. Selanjutnya buat file Model dengan nama [Link], dengan script seperti berikut :
5. Selanjutnya masuk untuk View, kita tambahkan sebuah file dengan nama [Link], dengan script seperti
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>Data Penjualan</title>
<style>
table{
width: 100%;
border-collapse: collapse;
}
</style>
</head>
<body>
<h2> Data Penjualan </h2>
<p>
<button type="button" onclick="[Link]='<?php echo site_url('penjualan/formtambah') ?>'">
Tambah Data
</button>
</p>
<table border="1">
<thead>
<th>No</th>
<th>Nama Pelanggan</th>
<th>Nama
Hasil Eksekusi Barang</th>
Program :
<th>Harga</th>
<th>Jumlah</th>
<th>Total Harga</th>
<th>Diskon</th>
<th>Total Bayar</th>
<th>Aksi</th>
<tbody>
AHMAD FIKRI FAJRI, [Link] [PEMOGRAMAN WEB 2 – MODUL 2]
<?php
$nomor=0;
foreach ($datapenjualan as $row):
$nomor++;
?>
<tr>
<th><?= $nomor; ?></th>
<td><?= $row['namaplg'] ?></td>
<td><?= $row['namabrg'] ?></td>
<td><?= $row['harga'] ?></td>
<td><?= $row['qty'] ?></td>
<td><?= $row['jmlhrg'] ?></td>
<td><?= $row['diskon'] ?></td>
<td><?= $row['totbayar'] ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</body>
</html>
6. Selanjutnya masuk untuk View, kita tambahkan sebuah file dengan nama [Link], dengan script
seperti 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 Tambah Penjualan</title>
</head>
<h2> Data Penjualan </h2>
<p>
<?= form_open('penjualan/simpandata') ?>
<table>
<tr>
<td> Nama Pelanggan = </td>
<td>
<input type="text" name="nmplg" autofocus>
</td>
</tr>
<tr>
<td> Nama Barang = </td>
<td>
<input type="text" name="nmbrg">
</td>
</tr>
<tr>
<td> Harga = </td>
<td>
<input type="text" name="hrg">
</td>
</tr>
<tr>
<td> Jumlah = </td>
<td>
<input type="text" name="qty">
</td>
</tr>
<tr>
<td> Total Harga = </td>
<td>
AHMAD FIKRI FAJRI, [Link] [PEMOGRAMAN WEB 2 – MODUL 2]
<tr>
<td> Total Harga = </td>
<td>
<input type="text" name="jmlhrg">
</td>
</tr>
<tr>
<td> Diskon = </td>
<td>
<input type="text" name="disko">
</td>
</tr>
<tr>
<td> Total Bayar = </td>
<td>
<input type="text" name="tot">
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" value="Simpan">
<button type="button" onclick="[Link]='<?php echo site_url('penjualan/index') ?>'">
Kembali
</button>
</td>
</tr>
</table>
<?= form_close(); ?>
</p>
</html>
7. Selanjutnya kita lakukan konfigurasi pada file [Link] (terlatak pada folder App -> Config), seperti berikut:
Pada Baris ke 8, dirubah settingannya dengan
controller yang kita tambahkan tadi.
8. Selanjutnya kita lakukan konfigurasi pada file [Link] (terlatak pada folder App -> Config), seperti berikut:
Pada Baris ke 97, dirubah settingannya dari
False menjadi True.
AHMAD FIKRI FAJRI, [Link] [PEMOGRAMAN WEB 2 – MODUL 2]
9. Silahkan dijalankan projectnya melalui browser yang ada. Seperti berikut hasilnya :