Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Upload file
Proses upload berhasil tapi file tidak masuk ke dalam folder images?
0
7 Jawaban:
ini adalah file action.php
<?php
include_once("../../function/koneksi.php");
include_once("../../function/helper.php");
$nama_barang = $_POST['nama_barang'];
$kategori_id = $_POST['kategori_id'];
$spesifikasi = $_POST['spesifikasi'];
$status = $_POST['status'];
$button = $_POST['button'];
$harga = $_POST['harga'];
$stok = $_POST['stok'];
$nama_file = $_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"], "../../images/barang/".$nama_file);
if ($button == "Add") {
mysqli_query($koneksi, "INSERT INTO barang (nama_barang, kategori_id, spesifikasi, gambar, harga, stok, status)
VALUES ('$nama_barang', '$kategori_id', '$spesifikasi', '$nama_file', '$harga', '$stok', '$status')");
}
// else if ($button == "Update") {
// $kategori_id = $_GET['kategori_id'];
// mysqli_query($koneksi, "UPDATE kategori SET kategori='$kategori', status='$status' WHERE kategori_id='$kategori_id'");
// }
header("location: ".BASE_URL."index.php?page=my_profile&module=barang&action=list");
?>
0
ada 2 kemungkinan gan 1. lokasi folder nya belum tepat 2. di form nya belum pake enctype="multipart/form-data"
<form action="" enctype="multipart/form-data">
</form>
1
ini file form barang nya, untuk lokasi sudah saya cek lagi sudah benar
<?php
$barang_id = isset($_GET['barang_id']) ? $_GET['barang_id'] : false;
$nama_barang = "";
$kategori_id = "";
$spesifikasi = "";
$gambar = "";
$stok = "";
$harga = "";
$status = "";
$button = "Add";
if ($barang_id) {
$query = mysqli_query($koneksi, "SELECT * FROM barang WHERE barang_id='$barang_id'");
$row = mysqli_fetch_assoc($query);
$nama_barang = $row['nama_barang'];
$kategori_id = $row['kategori_id'];
$spesifikasi = $row['spesifikasi'];
$gambar = $row['gambar'];
$stok = $row['stok'];
$harga = $row['harga'];
$status = $row['status'];
$button = "Update";
$gambar = "<img src='".BASE_URL."images/barang/$gambar' />";
}
?>
<form action="<?php echo BASE_URL."module/barang/action.php?barang_id=$barang_id"; ?>" method="POST" enctype="multipart/form-data">
<div class="element-form">
<label for="">Kategori</label>
<span>
<select name="kategori_id">
<?php
$query = mysqli_query($koneksi, "SELECT kategori_id, kategori FROM kategori WHERE status='on' ORDER BY kategori ASC");
while ($row=mysqli_fetch_assoc($query)) {
if ($kategori_id == $row['kategori_id']) {
echo "<option value='$row[kategori_id]' selected='true'>$row[kategori]</option>";
} else {
echo "<option value='$row[kategori_id]'>$row[kategori]</option>";
}
}
?>
</select>
</span>
</div>
<div class="element-form">
<label for="">Nama Barang</label>
<span><input type="text" name="nama_barang" value="<?php echo $nama_barang; ?>"></span>
</div>
<div class="element-form">
<label for="">Spesifikasi</label>
<span><textarea name="spesifikasi"><?php echo $spesifikasi; ?></textarea></span>
</div>
<div class="element-form">
<label for="">Stok</label>
<span><input type="text" name="stok" value="<?php echo $stok; ?>"></span>
</div>
<div class="element-form">
<label for="">Harga</label>
<span><input type="text" name="harga" value="<?php echo $harga; ?>"></span>
</div>
<div class="element-form">
<label for="">Gambar Produk</label>
<span>
<input type="file" name="file"> <?php echo $gambar; ?>
</span>
</div>
<div class="element-form">
<label for="">Status</label>
<span>
<input type="radio" name="status" value="on" <?php if ($status == "on") { echo "checked='true'"; } ?> />On
<input type="radio" name="status" value="off" <?php if ($status == "off") { echo "checked='true'"; } ?> />Off
</span>
</div>
<div class="element-form">
<span><input type="submit" name="button" value="<?php echo $button; ?>" /></span>
</div>
</form>
0
coba var_dump yang $FILES['file']['tmp_name'] dapet gak?
0