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
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>

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
Posting Komentar