Hallo teman-teman balik lagi di artikel panduan situs Dumet School, di kesempatan kali ini saya akan membahas mengenai Cara Membuat Halaman Detail Menggunakan Codeigniter, membangun halaman detail di portal berita atau artikel-artikel, di pembahasan kali ini kita akan menggunakan framework dari codeigniter, codeigniter itu lumayan luas pun yah, dan banyak komunitasnya di Indonesia, lumayan luar biasanya pun pemakaian dari framework ini, oke seketika saja kita praktekan yah, pastika teman teman telah mendowload file codeigniternya, lalu coba ikuti langkah berikut,:
- Bikin file controller dengan nama Tampil.php
Lalu masukkan script 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
28
29
|
<?php
defined(‘BASEPATH’) OR exit(‘No direct script access allowed’);
class Tampil extends CI_Controller {
public function __construct(){
parent::__construct();
$this–>load–>model(‘tampil_m’);
}
public function index(){
$data[‘proses’] = $this–>tampil_m–>proses_tampil();
$data[‘content’] = “page/index”;
$this–>load–>view(‘layout’, $data);
}
public function detail($id){
$this–>load–>model(‘tampil_m’);
$detail = $this–>tampil_m–>get_detail($id);
$data[‘detail’] = $detail;
$this–>load–>view(‘page/detail’, $data);
}
}
|
- Lalu bikin model di folder model dengan nama Tampil_m lalu masukkan scriptnya dibawah sini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<?php
defined(‘BASEPATH’) OR exit(‘No direct script access allowed’);
class Tampil_m extends CI_Model {
public function proses_tampil(){
$sql = $this–>db–>get(‘ismet_post’);
return $sql;
}
public function get_detail($id = NULL){
$query = $this–>db–>get_where(‘ismet_post’, array(‘slug’ => $id))–>row();
return $query;
}
}
|
Lalu bikin folder didalam file view dengan nama page dan bikin file index.php dan detail.php lalu masukkan script ini :
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<div class=“container”>
<div class=“row” style=“margin-top: 30px”>
<?php foreach ($proses–>result() as $item): ?>
<div class=“col-md-4” style=“margin-top: 30px”>
<div class=“card” style=“width: 20rem;”>
<a href= “<?php
(Visited 45 times, 1 visits today)
|