Selamat Pagi Gaes . Semoga Sehat Selalu .
Sudah terasa ya gaes 1 minggu terlewati . Pada hari senin,9 Juli 2018 seperti biasa saya berangkat dari kosannya ke Duxeos . Pada hari itu saya melanjutkan kembali Crud CI yang kemaren yang tidak pake grocery . . langsung saja kita tambahkan di folder controller di file Crud.php seperti ini :
public function simpan()
{
$data = array('nim' => $this->input->post('nim'), 'nama' => $this->input->post('nama'),
'alamat' => $this->input->post('alamat'), 'hobi' => $this->input->post('hobi'));
$proses = $this->Model_crud->simpan($data);
if (!$proses) {
header('Location: tampil');
} else {
echo "Data Gagal Disimpan";
echo "<br>";
echo "<a href='".base_url('index.php/crud/input/')."'>Kembali ke form</a>";
}
}
public function edit()
{
$id = $this->uri->segment(3);
$data['query'] = $this->Model_crud->edit($id);
$this->load->view('crud_edit', $data);
}
public function update()
{
$nim = $this->input->post('nim');
$data = array('nama' => $this->input->post('nama'),
'alamat' => $this->input->post('alamat'), 'hobi' => $this->input->post('hobi'));
$proses = $this->Model_crud->update($nim, $data);
if (!$proses) {
header('Location: tampil');
} else {
echo "Data Gagal Diupdate";
echo "<br>";
echo "<a href='".base_url('index.php/crud/tampil/')."'>Tampil data</a>";
}
}
public function hapus()
{
$nim = $this->uri->segment(3);
$proses = $this->Model_crud->hapus($nim);
if (!$proses) {
redirect(base_url('index.php/crud/tampil/'));
} else {
echo "Data Gagal dihapus";
echo "<br>";
echo "<a href='".base_url('index.php/crud/tampil/')."'>Tampil data</a>";
}
}
Lalu kita tambahkan juga di codingan Model_crud.php sperti ini .
public function edit()
{
$id = $this->uri->segment(3);
$data['query'] = $this->Model_crud->edit($id);
$this->load->view('crud_edit', $data);
}
public function update()
{
$nim = $this->input->post('nim');
$data = array('nama' => $this->input->post('nama'),
'alamat' => $this->input->post('alamat'), 'hobi' => $this->input->post('hobi'));
$proses = $this->Model_crud->update($nim, $data);
if (!$proses) {
header('Location: tampil');
} else {
echo "Data Gagal Diupdate";
echo "<br>";
echo "<a href='".base_url('index.php/crud/tampil/')."'>Tampil data</a>";
}
}
public function hapus()
{
$nim = $this->uri->segment(3);
$proses = $this->Model_crud->hapus($nim);
if (!$proses) {
redirect(base_url('index.php/crud/tampil/'));
} else {
echo "Data Gagal dihapus";
echo "<br>";
echo "<a href='".base_url('index.php/crud/tampil/')."'>Tampil data</a>";
}
}
lalu kita buat tampilan view untuk tambah data dengan nama crud_input.php seperti ini
<!DOCTYPE html>
<html>
<head>
<title> Dashboard - Login CodeIgniter & Bootstrap</title>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<h3>CROT CI</h3>
</div>
<div id="navbar" class="navbar-collapse collapse">
<div class="navbar-form navbar-right">
<a href="http://localhost/ci_login/index.php/dashboard/logout" type="submit" class="btn btn-success"><i class="fa fa-sign-out"></i> Logout</a>
</div>
</div>
</div></nav>
<div class="container" style="margin-top: 80px">
<form action="<?php echo base_url('index.php/crud/simpan'); ?>" method="POST">
<div class="container">
<h3>Input Data Mahasiswa</h3>
<div class="form-group">
<label for="nim">Nim</label>
<input type="text" class="form-control" id="nim" name="nim" placeholder="Masukan Nim">
</div>
<div class="form-group">
<label for="nama">Nim</label>
<input type="text" class="form-control" id="nama" name="nama" placeholder="Masukan Nama">
</div>
<div class="form-group">
<label for="alamat">Alamat</label>
<input type="text" class="form-control" id="alamat" name="alamat" placeholder="Masukan Alamat">
</div>
<div class="form-group">
<label for="hobi">Hobi</label>
<input type="text" class="form-control" id="hobi" name="hobi" placeholder="Masukan Hobi">
</div>
<button type="submit" class="btn btn-primary" value="Simpan">Simpan</button>
</div>
</form>
</div>
</body>
</html>
dan buat lagi view untuk edit dengan nama crud_edit.php dengan sperti ini .
<html>
<head>
<title> Dashboard - Login CodeIgniter & Bootstrap</title>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<h3>CROT CI</h3>
</div>
<div id="navbar" class="navbar-collapse collapse">
<div class="navbar-form navbar-right">
<a href="http://localhost/ci_login/index.php/dashboard/logout" type="submit" class="btn btn-success"><i class="fa fa-sign-out"></i> Logout</a>
</div>
</div>
</div></nav>
<div class="container" style="margin-top: 80px">
<form action="<?php echo base_url('index.php/crud/update'); ?>" method="POST">
<?php foreach ($query->result() as $baris) { ?>
<div class="container">
<h3>Edit Data Mahasiswa</h3>
<div class="form-group">
<label for="nim">Nim</label>
<input type="text" class="form-control" id="nim" name="nim" value="<?php echo $baris->nim; ?>" readonly>
</div>
<div class="form-group">
<label for="nama">Nim</label>
<input type="text" class="form-control" id="nama" name="nama" value="<?php echo $baris->nama; ?>">
</div>
<div class="form-group">
<label for="alamat">Alamat</label>
<input type="text" class="form-control" id="alamat" name="alamat" value="<?php echo $baris->alamat; ?>">
</div>
<div class="form-group">
<label for="hobi">Hobi</label>
<input type="text" class="form-control" id="hobi" name="hobi" value="<?php echo $baris->hobi; ?>">
</div>
<button type="submit" class="btn btn-warning" value="Update">Update</button>
</div>
<?php } ?>
</div>
</form>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</body>
</html>
Sekian dari saya pengalaman hari ini .
Tetap Semangat !!!.
