Sebelum melakukan langkah ini, pastikan anda telah mengunduh framework CI plus template (FCT) serta meletakkan hasil download sesuai dengan petunjuk yang ada di artikel sebelumnya. Selanjutnya ikuti tahapan-tahapan di bawah ini.
Daftar Isi
1. Menyiapkan Database
- Buatlah database dengan nama db_retail melalui phpmyadmin atau sejenisnya.
- Download dan dan extract file db_retail.zip. atau db_retail2.zip
- Import file db_retail.sql ke dalam database db_retail
2. Konfigurasi config database
Konfigruasi ini berfungsi untuk mengatur nama database yang akan dibaca oleh CI.
- Buka file database.php yang ada di folder application/config
- Isi database menjadi ‘db_retail’, lihat gambar. Lalu simpan.
3. Konfigurasi Load database
Konfigurasi ini berfungsi untuk mengaktifkan library database ketika aplikasi CI dibuka melalui browser, sehingga kita dapat menggunakan perintah query secara langsung.
- Buka file autoload.php yang ada di folder application/config
- Tambahkan ‘database’ pada $autoload[libraries], seperti gambar. Lalu simpan.
4. Membuat controller Barang.php
Buatlah file dengan nama Barang.php pada folder application/controller/admin. Lalu masukkan script berikut:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Barang extends CI_Controller {
public function index()
{
$data['view'] = 'admin/barang/data_barang';
$this->load->view('admin/tema/template',$data);
}
}
5. Membuat View data_barang
Buatlah folder barang di dalam folder application/views/admin
Masuk ke folder barang dan buatlah file data_barang.php
Masukkan script di bawah ini.
<h4>Data Barang</h4>
<table class="table data-table">
<thead>
<tr>
<th>No</th>
<th>Kode Barang</th>
<th>Nama Barang</th>
<th>Harga Beli</th>
<th>Harga Jual</th>
<th>Kategori</th>
<th>Stok</th>
</tr>
</thead>
<?php
$barang=$this->db->query("select * from barang")->result_array();
$no=1;
foreach($barang as $row){
?>
<tr>
<td><?=$no?></td>
<td><?=$row['kode']?></td>
<td><?=$row['nama']?></td>
<td><?=$row['hargabeli']?></td>
<td><?=$row['hargajual']?></td>
<td><?=$row['kategori']?></td>
<td><?=$row['stock']?></td>
</tr>
<?php
$no++;
}
?>
</table>
6. Hasil
Buka browser, ketikkan url: http://localhost/ci/admin/barang. Jika anda melakukan langkah dengan benar, harusnya muncul tampilan berikut: