Minggu, 01 November 2020

Edit dan Update Data Buku


 hallo teman-teman....

kali ini saya akan membagikan lagi tutorial tentang edit dan update data buku

menggunakan codeigniter(CI)

inilan tambahan sourscodenya.......

tambahkan function di bawah ini pada controllers admin.php










setelah di tambahkan sourscode di atas, tambahkan lagi function update_buku pada controllers admin di bawah ini sourscodenya :













 Membuat View EDIT pada View ADMIN pada posisi editbuku.php berikut sourscodenya :

<div class="page-header">

  <h3>Edit Buku</h3>

</div>

<?php foreach ($buku as $b){ ?>

<form action="<?php echo base_url().'admin/update_buku' ?>" method="post" enctype="multipart/form-data">

  <div class="form-group">

    <label>Kategori</label>

    <select name="id_kategori" class="form-control">

      <option value="<?php echo $b->id_kategori; ?>"><?php echo $b->nama_kategori; ?></option>

      <?php foreach ($kategori as $k) { ?>

        <option value="<?php echo $k->id_kategori; ?>"><?php echo $k->nama_kategori; ?></option>

      <?php } ?>

    </select>

    <?php echo form_error('id_kategori'); ?>

  </div>

 

  <div class="form-group">

    <label>Judul Buku</label>

    <input type="hidden" name="id" value="<?php echo $b->id_buku; ?>">

    <input type="text" name="judul_buku" class="form-control" value="<?php echo $b->judul_buku; ?>">

    <?php echo form_error('judul_buku'); ?>

  </div>

 

  <div class="form-group">

    <label>Pengarang</label>

    <input type="text" name="pengarang" class="form-control" value="<?php echo $b->pengarang; ?>">

    <?php echo form_error('pengarang'); ?>

  </div>

 

  <div class="form-group">

    <label>Penerbit</label>

    <input type="text" name="penerbit" class="form-control" value="<?php echo $b->penerbit; ?>">

    <?php echo form_error('penerbit'); ?>

  </div>

 

  <div class="form-group">

    <label>Tahun Terbit</label>

    <input type="date" name="thn_terbit" class="form-control" value="<?php echo $b->thn_terbit; ?>">

    <?php echo form_error('thn_terbit'); ?>

  </div>

 

  <div class="form-group">

    <label>ISBN</label>

    <input type="text" name="isbn" class="form-control" value="<?php echo $b->isbn; ?>">

    <?php echo form_error('isbn'); ?>

  </div>

 

  <div class="form-group">

    <label>Jumlah Buku</label>

    <input type="text" name="jumlah_buku" class="form-control" value="<?php echo $b->jumlah_buku; ?>">

    <?php echo form_error('jumlah_buku'); ?>

  </div>

 

  <div class="form-group">

    <label>Lokasi</label>

    <input type="text" name="lokasi" class="form-control" value="<?php echo $b->lokasi; ?>">

    <?php echo form_error('lokasi'); ?>

  </div>

 

  <div class="form-group">

    <label>Status Buku</label>

    <select name="status" class="form-control">

      <option <?php if($b->status_buku == "1"){echo "selected='selected'";} echo $b->status_buku; ?> value="1">Tersedia</option>

      <option <?php if($b->status_buku == "0"){echo "selected='selected'";} echo $b->status_buku; ?> value="0">Sedang dipinjam</option>

    </select>

    <?php echo form_error('status'); ?>

  </div>

 

  <div class="form-group">

    <label>Gambar</label>

    <?php

    if(isset($b->gambar)){

      echo '<input type="hidden" name="old_pict" value="'.$b->gambar.'">';

      echo '<img src="'.base_url().'assets/upload/'.$b->gambar.'" width="30%">';

      }

      ?>

      <input name="foto" type="file" class="form-control">

  </div>

 

  <div class="form-group">

    <input type="submit" value="Update" class="btn btn-default">

                        <input type="button" value="Kembali" class="btn btn-primary" onclick="window.history.go(-1)">

  </div>

  </form>

  <?php } ?>

 seteleah semua sourscode di atas sudah di input berikut tampilan outputnya :



















ketika teman-teman ingin mengedit dan update kalian hanya mengklik tampilan di bawah ini maka akan muncul tampilan seperti di atas, kliknya di tampilan yg terarah oleh anak panah ya,teman-teman yang berwarna biru....









selamat mencoba teman-teman.....