131314018
Kali ini kita akan membuat CRUD dengan CodeIgniter.
tapi sebelumnya saya akan menjelaskan apa itu CRUD
CRUD merupakan singkatan dari Membuat, Memahami, Mengubah, dan menghapus.di mana hal tersebut adalah sebuah fungsi dari aplikasi yang menggunakan Database.
Aplikasi yang diperlukan saat menjalankan CRUD
- Disini kita menggunakan XAMPP utuk Database MSQL-nya…
- Sublime sebagai Text Editor
- Codeigniter
nah sekarang saya akan menuliskan apa yang telah saya buat, atau telah saya praktekkan.
langkah pertma kita buat Database Mahasiswa dengan nama db_mahasiswa dan tabel mahasiswa
setelah kita buat, Konigurasi database
kita buka Sublime dan masukan koding berikut ini.
Kemudian buat Database.php dan masukan koding di bawah ini.
$active_group = 'defauld';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => 'satu',
'database' => 'db_mahasiswa_TI',
'dbdriver' => 'mysql',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' =>FALSE,
'compress' => FALSE,
'stricton' =>FALSE,
'failover' =>rray(),
'save_queries' =>TRUE
);
kemudian simpan
dan utuk menampilkan data di databases
kita buka Controller kemudian beri nama Mahasiswa.php
masukan koding berikut ini
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Mahasiswa extends CI_Controller {
public function index ()
{
$this->load->model('modelmahasiswa');
$judul ="daftar mahasiswa";
$data['judul'] = $judul;
$data['mahasiswa'] = $this->modelmahasiswa->list_mahasiswa()->result();
$this->load->view('vmahasiswa',$data);
}
}
selanjutnya kita buat modelmahasiswa.php. masukan koding brikut ini,
<?php
class Modelmahasiswa extends CI_Model {
function list_mahasiwa(){
$mahasiswa = $this->db->get('mahasiswa');
return $mahasiswa;
}
}
View | vmahasiswa.php
<?php echo $judul; ?>
<hr>
<table border="1">
<tr>
<th>NIM</th>
<th>NAMA</th>
<th>AGAMA</th>
<th>ALAMAT</th>
<tr>
<?php
foreach ($mahasiswa as $m){
echo"
<tr>
<td> $m->nim</td>
<td> $m->nama</td>
<td> $m->agama</td>
<td> $m->alamat</td>
</tr>";
}
?>
</table>
<hr>
<table border="1">
<tr>
<th>NIM</th>
<th>NAMA</th>
<th>AGAMA</th>
<th>ALAMAT</th>
<tr>
<?php
foreach ($mahasiswa as $m){
echo"
<tr>
<td> $m->nim</td>
<td> $m->nama</td>
<td> $m->agama</td>
<td> $m->alamat</td>
</tr>";
}
?>
</table>
Kemudian kita simpan.
dan hasilnya akan seperti ini .
tapi berhubung punya saya eror maka percobaan saya berhenti di sini,
tapi saya akan menuliskan meskipun eror.
Input Data
Controller | Mahasiswa.php
Controller | Mahasiswa.php
msukan koding berikut ini
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Mahasiswa extends CI_Controller {
public function index ()
{
$this->load->model('modelmahasiswa');
$judul ="daftar mahasiswa";
$data['judul'] = $judul;
$data['mahasiswa'] = $this->modelmahasiswa->list_mahasiswa()->result();
$this->load->view('vmahasiswa',$data);
}
function input (){
$this->load->view('inputmahasiswa');
}
function simpan (){
$datamahasiswa = array(
'nim' => $this->input->post('nim'),
'nama' => $this->input->post('nama'),
'agama' => $this->input->post('agama'),
'alamat' => $this->input->post('alamat'));
$this->db->insert('mahasiswa', $datamahasiswa);
redirect('mahasiswa');
}
}
defined('BASEPATH') OR exit('No direct script access allowed');
class Mahasiswa extends CI_Controller {
public function index ()
{
$this->load->model('modelmahasiswa');
$judul ="daftar mahasiswa";
$data['judul'] = $judul;
$data['mahasiswa'] = $this->modelmahasiswa->list_mahasiswa()->result();
$this->load->view('vmahasiswa',$data);
}
function input (){
$this->load->view('inputmahasiswa');
}
function simpan (){
$datamahasiswa = array(
'nim' => $this->input->post('nim'),
'nama' => $this->input->post('nama'),
'agama' => $this->input->post('agama'),
'alamat' => $this->input->post('alamat'));
$this->db->insert('mahasiswa', $datamahasiswa);
redirect('mahasiswa');
}
}
Model | modelmahasiswa.php
<?php
class Modelmahasiswa extends CI_Model {
function list_mahasiwa(){
$mahasiswa = $this->db->get('mahasiswa');
return $mahasiswa;
}
}
function editmahasiswa ($nim) {
return $this->db->get_where('Mahasiswa',array('nim'->$nim));
}
}
class Modelmahasiswa extends CI_Model {
function list_mahasiwa(){
$mahasiswa = $this->db->get('mahasiswa');
return $mahasiswa;
}
}
function editmahasiswa ($nim) {
return $this->db->get_where('Mahasiswa',array('nim'->$nim));
}
}
kemudian kita simpan. dan lihat hasilnya pada localhost.
demikian laporan dari saya. maaf tidak lengkap.
Tidak ada komentar:
Posting Komentar