0% menganggap dokumen ini bermanfaat (0 suara)
29 tayangan

Code Program Codeigniter 3

Dokumen tersebut memberikan contoh kode program CodeIgniter 3 untuk membuat aplikasi manajemen kategori yang meliputi model, controller, dan view. Kode tersebut menampilkan fungsi untuk mengambil semua data, menambah, menampilkan berdasarkan ID, mengedit, dan menghapus data kategori pada model. Controller mengelola akses ke fungsi model dan memuat view. View menampilkan tampilan antarmuka seperti tabel, form tambah dan edit data.

Diunggah oleh

Emiya Channel
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
29 tayangan

Code Program Codeigniter 3

Dokumen tersebut memberikan contoh kode program CodeIgniter 3 untuk membuat aplikasi manajemen kategori yang meliputi model, controller, dan view. Kode tersebut menampilkan fungsi untuk mengambil semua data, menambah, menampilkan berdasarkan ID, mengedit, dan menghapus data kategori pada model. Controller mengelola akses ke fungsi model dan memuat view. View menampilkan tampilan antarmuka seperti tabel, form tambah dan edit data.

Diunggah oleh

Emiya Channel
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

CODE PROGRAM CODEIGNITER 3

Contoh Code Di Folder Models


<?php
class Kategori_model extends CI_Model
{
// kode untuk menampilkan seluruh data
public function getAllKategori()
{
return $this->db->get('kategori')->result_array();
}
// kode untuk menambah data
public function tambahDataKategori()
{
$data = [
'nama_kategori' => $this->input->post('nama_kategori', true),
];
$this->db->insert('kategori', $data);
}
// kode untuk menampilkan data berdasarkan id
public function getKategoriById($id)
{
return $this->db->get_where('kategori', ['id_kategori' => $id])->row_array();
}
// kode edit data
public function editDataKategori($id)
{
$data = [
'nama_kategori' => $this->input->post('nama_kategori', true),
];
$this->db->where('id_kategori', $id);
$this->db->update('kategori', $data);
}

// kode hapus data


public function hapusDataKategori($id)
{
$this->db->where('id_kategori', $id);
$this->db->delete('kategori');
}
// tutup kurung terakhir jangan dihapus
}

Contoh Code Di Folder Controller


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

class Kategori extends CI_Controller


{
public function __construct()
{
parent::__construct();
$this->load->model('Kategori_model');
$this->load->library('form_validation');
}

// kode untuk menampilkan data


public function index()
{
$data['judul'] = "UJIKOM - SMKN 2 Jambi | Kategori";
$data['kategori'] = $this->Kategori_model->getAllKategori();

$this->load->view('template/header', $data);
$this->load->view('template/navbar');
$this->load->view('kategori/index', $data);
$this->load->view('template/footer');
}

// kode untuk menambah data


public function tambah()
{
$data['judul'] = "UJIKOM - SMKN 2 Jambi | Tambah";
$this->form_validation->set_rules('nama_kategori', 'Nama_kategori', 'required');

if ($this->form_validation->run() == FALSE) {
$this->load->view('template/header', $data);
$this->load->view('template/navbar');
$this->load->view('kategori/tambah', $data);
$this->load->view('template/footer');
} else {
$this->Kategori_model->tambahDataKategori();
$this->session->set_flashdata('flash', 'Ditambahkan');
redirect('kategori');
}
}

// kode untuk edit data


public function edit($id)
{
$data['judul'] = "UJIKOM - SMKN 2 Jambi | Edit";
$data['kategori'] = $this->Kategori_model->getKategoriById($id);

$this->form_validation->set_rules('nama_kategori', 'Nama_kategori', 'required');

if ($this->form_validation->run() == FALSE) {
$this->load->view('template/header', $data);
$this->load->view('template/navbar');
$this->load->view('kategori/edit', $data);
$this->load->view('template/footer');
} else {
$this->Kategori_model->editDataKategori($id);
$this->session->set_flashdata('flash', 'DiEdit');
redirect('kategori');
}
}

// kode untuk hapus


public function hapus($id)
{
$this->Kategori_model->hapusDataKategori($id);
$this->session->set_flashdata('flash', 'DiHapus');
redirect('kategori');
}

// tanda kurung terakhir jangan dihapus


}

Contoh Code Yang Ada Di View


Index.php
<div class="container">
<div class="row mt-4">
<div class="col-md-12">
<h1>Data Kategori</h1>
</div>
<div class="row">
<div class="col-md-12">
<?php if ($this->session->flashdata()) : ?>
<div class="row mt-3">
<div class="col-md-12">
<div class="alert alert-info alert-dismissible fade show" role="alert">
Data <strong>Berhasil</strong> <?= $this->session->flashdata('flash');
?>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-
label="Close"></button>
</div>
</div>
</div>
<?php endif; ?>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<a href="<?= base_url(); ?>kategori/tambah" class="btn btn-primary">Tambah
Data!</a> <br> <br>

<table class="table table-striped table-hover">


<thead>
<tr>
<td>NO</td>
<td>Nama Kategori</td>
<td>Aksi</td>
</tr>
</thead>
<tbody>
<?php $i = 1; ?>
<?php foreach ($kategori as $kategori) : ?>
<tr>
<td><?= $i; ?></td>
<td><?= $kategori['nama_kategori']; ?></td>
<td>
<a href="<?= base_url(); ?>kategori/edit/<?= $kategori['id_kategori'];
?>" class="btn btn-success">Edit</a>
<a href="<?= base_url(); ?>kategori/hapus/<?= $kategori['id_kategori'];
?>" class="btn btn-danger" onclick="return confirm('Yakin Mau Hapus..?')">Hapus</a>
</td>
</tr>
<?php $i++; ?>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
</div>
Tambah.php
<div class="container">
<div class="row">
<div class="col-md-12">
<h1>Tambah Data Kategori</h1>
</div>
</div>
<div class="row">
<div class="col-md-12">
<form action="" method="post" id="form_advanced_validation">
<div class="mb-3">
<label for="kat" class="form-label">Nama Kategori</label>
<input type="text" name="nama_kategori" class="form-control" id="kat"
required>
<small class="form-text text-danger"><?= form_error('kategori'); ?></small>
</div>
<button type="submit" class="btn btn-primary">SAVE</button>
</form>
</div>
</div>
</div>

Edit.php
<div class="container">
<div class="row">
<div class="col-md-12">
<h1>Edit Data Kategori</h1>
</div>
</div>
<div class="row">
<div class="col-md-12">
<form action="" method="post" id="form_advanced_validation">
<div class="mb-3">
<label for="kat" class="form-label">Nama Kategori</label>
<input type="text" name="nama_kategori" class="form-control" id="kat"
value="<?= $kategori['nama_kategori']; ?>" required>
<small class="form-text text-danger"><?= form_error('kategori'); ?></small>
</div>
<button type="submit" class="btn btn-primary">Edit</button>
</form>
</div>
</div>
</div>

Anda mungkin juga menyukai