contoh disini tabel menu
Oke sekarang kita edit config database di CI, untuk database, username,password sesuaikan dengan milik anda
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost' ,
'username' => 'root' ,
'password' => '' ,
'database' => 'terserahphp' ,
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
Buat models.php di folder models , misal namanya Crud.php
<?php
class Crud extends CI_Model{
function edit_data($where ,$table ){
return $this->db->get_where($table,$where);
}
}
Kode diatas merupakan query menampilkan isi dari sebuah tabel. variabel $table nantinya akan di gantikan nama tabel di controller dan $where adalah dimana sebuah kondisi digunakan untuk menfilter data.
Oke sekarang lanjut membuat controller
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Pesan extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model ('Crud' );
}
kode diatas untuk memanggil model yang bernama Crud.php agar bisa digunakan , lanjut untuk isi dari controller
public function index(){
$where1 = array(
'kategori' => 'makan'
);
$where2 = array(
'kategori' => 'minum'
);
$where3 = array(
'kategori' => 'snack'
);
$data['makan' ] =$this->Crud->edit_data ($where1,'menu' )->result ();
$data['minum' ] =$this->Crud->edit_data ($where2,'menu' )->result ();
$data['snack' ] =$this->Crud->edit_data ($where3,'menu' )->result ();
$this->load->view('menu', $data);
}
$where , kita gunakan untuk filter tampil data, misalkan berdasarkan kategori makan.Lanjut, kita akan membuat menu.php di folder views untuk menampilkan data
<?php foreach ( $makan as $a) { ?>
<div class="col-md-4 col-xs-12">
<div class="row text-center">
<div class="thumbnail">
<img id="gbr" src="img/<?php echo $a->gambar; ?>" >
<h4><?php echo $a->nama; ?>
</h4>Price <?php echo $a->harga; ?>
<?php if ($a->stok > 0){ ?>
<p>Stok : <font color="green">Available</font></p>
<button class="btn btn-warning form-control ">Pesan</button>
<?php }else{ ?>
<p>Stok : <font color="red">Out of Stock</font></p>
<button class="btn btn-warning btn-disabled form-control " disabled>Pesan</button>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
Hasilnya seperti berikut
Selamat Mencoba :)