Pada tutorial sebelumnya kita telah berhasil menampilkan data dari table product, nah pada tutorial Cara Membuat History View Menggunakan Codeigniter Part 3 akan membuat proses detail dan proses untuk menampilkan history view-nya jadi pada saat kita melihat product maka product yang kita lihat akan muncul pada kolom tertentu.
Oke teman-teman kita langsung saja masuk kestudy case pada tutorial  Cara Membuat History View Menggunakan Codeigniter Part 3, silahkan teman-teman buat pada views dengan nama detail.php pada detail tersebut kita akan membuat tampilan dan kita juga akan menampilkan data sesuai yang kita pilih untuk scriptnya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous"> </head> <body> <div class="container"> <h1>Halaman Detail</h1> <div class="col-md-3"> <div class="card" style="width: 18rem;"> <div class="card-body"> <h5 class="card-title"><?php echo $tampil->nama_product?></h5> <p class="card-text"><?php echo $tampil->deskripsi ?></p> <a class="btn btn-primary" href="<?php echo site_url('history/detail/').$tampil->id_product ?>">view</a> </div> </div> <br> <a class="btn btn-primary" href="<?php echo site_url('history/') ?>">Kembali</a> </div> </div> </body> </html> |
Kemudian silahkan teman-teman kembali lagi pada controller History kita akan membuat method detail untuk menampilkan halaman detail untuk scriptnya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public function detail($id){ $qty = $this->input->post('qty'); $id = $this->input->post('id'); $product = $this->history_m->getId($id); $data = array( 'id' =>$id, 'qty' =>$qty, 'price' =>1, 'name'=>$product->nama_product, 'deskripsi' =>$product->deskripsi ); $this->cart->insert($data); $data['tampil'] = $this->history_m->getId($id); $this->load->view('detail', $data); } |
Kemudian kita akan membuat query untuk menampilkan data berdasarkan id yang kita pilih, silahkan teman-teman kembali lagi pada models/History_m.php

Selanjutnya kita kembali lagi pada method index pada controller History kita akan tampilkan hasil dari items yang kita klik pada halaman view/history untuk scriptnya seperti dibawah ini :

Berikutnya kita akan tampilkan items yang kita pilih pada views/history.php untuk scriptnya seperti dibawah ini :

Jika kita jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :
- Jika salah satu itemsnya kita kli maka akan muncul halaman detail

- Dan jika kita klik tombol kembali maka product yang pernah kita lihat sebelumnya akan muncul di halaman utama seperti dibawah ini :

Oke teman-teman itulah pembahasan kita pada tutorial Cara Membuat History View Menggunakan Codeigniter Part 3.
Semoga bermanfaat.
Terima kasih.