Codeigniter PHP: Cara Menampilkan data dari database dengan Framework CodeIgniter
Hal yang perlu anda ketahui adalah bahwa kita akan berinteraksi dengan database, so kita harus menggunakan model. Jadi pada tutorial kali ini bersifat MVC (Model – View – Controller).
Oke langsung saja ke TKP ...!!! .
Pertama buat sebuah controller dan simpan di ROOT/system/application/controllers/.Simpan dengan nama home.php
Berikut source kodenya:
<?php
class Home extends Controller{
function __construct(){
parent::Controller();
$this->load->model('buku_tamu');
}
function index(){
$data['title'] = 'Ini adalah aplikasi sederhana menggunakan CodeIgniter';
//memanggil fungsi selectAll di model buku_tamu kemudian dimasukkan ke
//$data['buku_tamu']
$data['buku_tamu'] = $this->buku_tamu->selectAll();
//meload view bernama home_view.php dengan data variable adalah $data
$this->load->view('home_view',$data);
}
}
?>
Kemudian , buat model-nya simpan di ROOT/system/application/models/.Simpan dengan nama buku_tamu.php
<?php
class Buku_tamu extends Model{
function selectAll(){
return $this->db->get('buku_tamu')->result();
}
}
?>
Nah, untuk view-nya di bawah ini, simpan di ROOT/system/application/views/.Simpan dengan nama home_view.php
<strong><?php echo $title ?></strong><br /><br />
<style type="text/css">
body{
font-family:Arial, Helvetica, sans-serif;
padding:20px;
}
table{
font-size:12px;
}
td{
padding:3px 5px;
border-bottom:1px solid #FFFFFF;
}
.field{
background-color:#333333;
color:#FFFFFF;
font-weight:bold;
}
.field td{
border-right:1px solid #CCCCCC;
}
.record{
background:#EEEEEE;
}
</style>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>No</td>
<td>Nama</td>
<td>Email</td>
<td>Situs</td>
<td>Komentar</td>
</tr>
<?php $i = 1 ?>
<?php foreach ($buku_tamu as $bt): ?>
<tr>
<td><?php echo $i++ ?></td>
<td><?php echo $bt->nama ?></td>
<td><?php echo $bt->email ?></td>
<td><?php echo $bt->situs ?></td>
<td><?php echo $bt->komentar ?></td>
</tr>
<?php endforeach ?>
</table>
Kemudian jalankan aplikasi tersebut di http://localhost/codeigniter/index.php/home
Selamat Mencoba dan Mengembangkannya. Jangan Lupa Like dan Komentarnya Sobat Semua.
No comments:
Post a Comment