UP
    Latest News

Codeigniter PHP: Cara Menampilkan data dari database dengan Framework CodeIgniter

Apa kabar semua sahabat setia Belajar Pintar PHP , tidak ada bosan-bosannya saya menyapa anda semua, oke, pada kesempatan kali ini saya ingin membagikan Tutorial Codeigniter yaitu Cara menampilkan data dari database dengan 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