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