Menampilkan Data

Menambahkan fungsi pada Model

Untuk menampilkan semua data pegawai maka kita harus menggunakan query  "SELECT" yaitu "SELECT * FROM nama_tabel":

Tambahkan fungsi ambil_data_pegawai ke dalam model Mpegawai seperti kode dibawah ini:

<?php

Class Mpegawai extends CI_Model{

function __construct()

{

parent::__construct();

}

 

function ambil_data_pegawai(){

$sql= "SELECT * FROM pagawai";

$hasil_query=$this->db->query($sql);

$baris=$hasil_query->result();

return $baris;

}

}

Keterangan:

  • $hasil_query=$this->db->query($sql), kode ini berarti kita memberikan hasil dari eksekusi query dari perintah $this->db->query($sql) ke variabel $hasil_query.
  • $baris=$hasil_query->result(), kode ini berarti kita memberikan hasil dari eksekusi metode result() pada objek $hasil_query ke variabel $baris.
  • return $baris, kode ini berarti kita memberikan nilai dari variabel $baris ke fungsi ambil_data_pegawai().

 

Membuat fungsi pada Controller

Tambahkanlah fungsi lihat_pegawai() seperti terlihat  dibawah ini:

<?php 

defined('BASEPATH') OR exit('No direct script access allowed');

 

class Pegawai extends CI_Controller {

public function lihat_pegawai()

{

$this->load->model('Mpegawai');

$data['data_pegawai']=$this->Mpegawai->ambil_data_pegawai();

$data['isi_halaman']='lihat_data_pegawai';

$this->load->view('template', $data);

}

}

Keterangan:

  • $data['data_pegawai']=$this->Mpegawai->ambil_data_pegawai(), kode ini berarti kita mengeksekusi fungsi ambil_data_pegawai() dari model Mpegawai lalu memberikan hasilnya ke index 'data_pegawai' dari array $data.
  • $data['isi_halaman']='lihat_data_pegawai', kode ini berarti kita memberikan file lihat_data_pegawai.php ke index'isi_halaman' dari array $data.
  • $this->load->view('template', $data), kode ini berarti kita akan menampilkan file template.php serta memberikan semua index dari array $data ke file template.php.

 

Menampilkan Data ke View

Karena pada fungsi lihat_pegawai() terdapat kode 

$data['isi_halaman']='lihat_data_pegawai'

Maka kita akan membuat file 'lihat_data_pegawai.php' dengan isi seperti kode dibawah ini:

<center><h2>Form Lihat Data Pegawai</h2><center>

<table border="1">

<tr>

<th>NIP</th><th>Nama Pegawai</th>

</tr>

 

<?php

 

foreach ($data_pegawai as $baris){

echo "<tr><td>". $baris->nip . "</td><td>" . $baris->nama . "</td></tr>" ;

}

 

?>

</table>

Keterangan:

  • $data_pegawai adalah index dari array $data dimana array $data ini dikirim dari Controller.
  • foreach ($data_pegawai as $baris), kode ini berarti kita memberikan setiap isi dari variabel $data_pegawai ke variabel $baris.
  • $baris->nip, kode ini berarti kita mengambil nilai property nip dari objek $baris.

Hasil:

Buka alamat http://localhost/hrd/index.php, lalu klik menu Lihat Data Pegawai maka akan menampilkan seperti gambar dibawah ini:

 

2016 © Fahmi Basya Kartapura