2.Upload

Assalamualaikum wr.wb Teman-teman ku sekalian
ketemu lagi nih sama Saya di blog yang sama :v
di postingan pertama di taun 2020 kali ini aku bakal ngasih tau ke kalian caranya upload file dalam (CRUD)
kita langsung aja ke Materi saja :
Pertama-tama kita tambahkan kolom file pada tabel siswa sebagai berikut :


lalu buatlah folder images dalam folder media
Setelah itu tambahkan dalam codingan enctype="multipart/form-data" pada file v_form_siswa.php yang telah kita buat sebelumnya :

<form class="form-horizontal" action="<?php echo $action ?>
" method="post" enctype="multipart/form-data">
 <table align="center">
<tr>
   <td align="center" colspan="2"><h1>
Data</h1>
</td>
  </tr>
<tr>
   <td>NIS</td>
   <td><input type="number" name="nis" value="<?= @$siswa['nis'] ?>" <?= $kasus ?>></td>
  </tr>
<tr>
   <td>Nama Lengkap</td>
   <td><input type="text" name="nama_lengkap" value="<?= @$siswa['nama_lengkap'] ?>"></td>
  </tr>



Nah, enctype="multipart/form-data" digunakan apabila form yang kita buat memiliki form upload.
Lalu tambahkanlah ini pada file v_tambah.php yang telah kita buat

<tr>
   <td>Foto</td>
   <td>
    <?php if ($action == "edit.php") { ?>
     <img src="<?php echo base_url() ?>/assets/images/<?php echo @$siswa['file']?>" width="80px" alt="" />
     <input type="hidden" name="foto" value="<?php echo @$siswa->file?>" />
    <?php } ?>
    <input type="file" name="foto" />
   </td>
  </tr>

Dan Hasilnya adalah sebagai berikut :

Lalu tambahkanlah codingan ini pada file tambah.php :

if (!empty($foto) AND $foto['error'] == 0) {
  $path = './assets/images/';
  $upload = move_uploaded_file($foto['tmp_name'], $path . $foto['name']);

   if (!$upload) {
    flash('error', "Upload file gagal");
    header('location:index.php');
   }
   $file = $foto['name'];
  }
   $sql = "INSERT INTO siswa (nis, nama_lengkap, jenis_kelamin, kelas, jurusan, alamat, golongan_darah, nama_ibu, file) VALUES ('$nis', '$nama_lengkap', '$jenis_kelamin', '$kelas', '$jurusan', '$alamat', '$golongan_darah', '$nama_ibu', '$file')";

Kemudian tambahkan codingan ini pada file v_index.php :

<td>
      <img src="<?=base_url()?>/assets/images/<?=$siswa['file']?>" width="80px" alt="" />
     </td>

Lalu tambahkan codingan ini pada file edit.php :

<?php
 include 'lib/library.php';

 if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  $nis = $_POST['nis'];
  $nama_lengkap = $_POST['nama_lengkap'];
  $jenis_kelamin = $_POST['jenis_kelamin'];
  $kelas = $_POST['kelas'];
  $jurusan = $_POST['jurusan'];
  $alamat = $_POST['alamat'];
  $golongan_darah = $_POST['goldar'];
  $nama_ibu = $_POST['namaibu'];
  $file = $_POST['foto'];

  $foto = $_FILES['foto'];

  if (!empty($foto) AND $foto['error'] == 0) {
   $path = './assets/images/';
   $upload = move_uploaded_file($foto['tmp_name'], $path . $foto['name']);

   if (!$upload) {
    flash('error', "Upload file gagal");
    header('location:index.php');
   }
   $file = $foto['name'];
  }

  $sql = "UPDATE siswa SET nis = '$nis',
     nama_lengkap = '$nama_lengkap',
     jenis_kelamin = '$jenis_kelamin',
     kelas = '$kelas',
     jurusan = '$jurusan',
     alamat = '$alamat',
     golongan_darah = '$golongan_darah',
     nama_ibu = '$nama_ibu',
     file = '$file' WHERE nis = '$nis' ";

  $mysqli->query($sql) or die ($mysqli->error);

  header('location: index.php');
 }

Hasilnya sebagai berikut :



ini halaman edit nya :



Nah mungkin sekian saja yang dapat saya berikan, semoga bermanfaat:)

Sampai bertemu di next Pembahasanya ok Staycun.Mohon maaf keterlambatan nya

Wassalamualaikum wr.wb

Komentar

Postingan Populer