Belajar Codeigniter: Code untuk view/retrieve data

Wednesday, November 25th, 2020

Buat folder di view dengan nama arus_kas.
Buat file di folder tersebut dengan nama index.php
isi index.php dengan code berikut

<html>
  <head>
    <title>CRUD Codeigniter</title>
  </head>
  <body>
    <h1>Data siswa</h1>
	<?php
		echo $tes;
	?>
    <hr>
    <a href='<?php echo base_url("index.php/kas/tambah"); ?>'>Tambah Data</a><br><br>
    <table border="1" cellpadding="7">
      <tr>
	    <th>ID</th>
		<th>Nama</th>
        <th>NIM</th>
        <th>Angkatan</th>
        <th>Jurusan</th>
        <th>Nominal Pembayaran</th>
        <th>Jenis Pembayaran</th>
		<th>Waktu Pembayaran</th>
		<th>Metode Pembayaran</th>
        <th colspan="2">Aksi</th>
      </tr>
      <?php
      if( ! empty($arus_kas)){ // Jika data siswa tidak sama dengan kosong, artinya jika data siswa ada
        foreach($arus_kas as $data){
          echo "<tr>
		  <td>".$data->id."</td>
		  <td>".$data->Nama."</td>
          <td>".$data->NIM."</td>
          <td>".$data->Angkatan."</td>
          <td>".$data->Jurusan."</td>
          <td>".$data->Pembayaran."</td>
          <td>".$data->Jenis."</td>
		  <td>".$data->Waktu."</td>
		  <td>".$data->Metode."</td>
          <td><a href='".base_url("index.php/kas/ubah/".$data->id)."'>Ubah</a></td>
          <td><a href='".base_url("index.php/kas/hapus/".$data->id)."'>Hapus</a></td>
          </tr>";
        }
      }else{ // Jika data siswa kosong
        echo "<tr><td align='center' colspan='7'>Data Tidak Ada</td></tr>";
      }
      ?>
    </table>
  </body>
</html>

Buka kembali file di controller > Kas.php
Tambahkan baris code berikut jika belum ada

public function __construct(){
		parent::__construct();
		$this->load->model('KasModel'); // Load kas model ke controller ini
	}

Kemudian lakukan modifikasi pada function index seperti code di bawah ini

public function index()
	{
		$data['arus_kas'] = $this->KasModel->view();
		$data['tes'] = "ini contoh data";
		$this->load->view('arus_kas/index', $data);
	}

Buka file pada folder model > KasModel.php, tambahkan kode berikut

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');


class KasModel extends CI_Model {
	
	// Fungsi untuk menampilkan semua data kas
	public function view(){
		return $this->db->get('arus_kas')->result();
	}

}

Selanjutnya ikuti tampilan seperti video


Leave a Reply

Your email address will not be published. Required fields are marked *

post_id=450