Tinggalkan komentar

Menampilkan data dari database Dengan CI (CodeIgniter)

Ok kali ini saya akan membahas tentang CodeIgniter yang bahasa kerenya yaitu CI, disini saya akan mencoba menampilkan data dari database dengan CodeIgniter(CI),  oya CI yang saya pake ini versi 2 ya…..

ok langsung saja kita coba !

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('datasiswa');
  }

 function index(){
    $data['title'] = 'Ini adalah aplikasi sederhana menggunakan CodeIgniter';

    //memanggil fungsi selectAll di model datasiswa kemudian dimasukkan ke $data['datasiswa']
    $data['datasiswa'] = $this->datasiswa->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 datasiswa.php

<?php class datasiswa extends Model{ 
  function selectAll(){    
 return $this--->db->get('datasiswa')->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>Kode Siswa</td>
   <td>Nis</td>
   <td>Nama Siswa</td>
   <td>Alamat</td>
   <td>No Telepon</td>
 </tr>
 <?php $i = 1 ?>
 <?php foreach ($datasiswa as $bt): ?>
   <tr>
    <td><?php echo $i++ ?></td>
    <td><?php echo $bt->nis ?></td>
    <td><?php echo $bt->nama ?></td>
    <td><?php echo $bt->alamat ?></td>
    <td><?php echo $bt->no_tlpn ?></td>
  </tr>
 <?php endforeach ?>
</table>

Ok sampai disini pekerjaan sudah selesai, tinggal kita jalankan saja di browsernya.

Semoga tutorial kali ini bermanfaat !

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: