Hari ke -7 Pengalaman Magang di Duxeos -->

Advertisement

Hari ke -7 Pengalaman Magang di Duxeos

Sunday, July 8, 2018



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 .

<!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/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 !!!.