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 :)


No comments:
Post a Comment