Postingan lainnya
gagal upload data di database
mau tanya ini script php saya salah di mana yaa..?
<!DOCTYPE html>
<html>
<?php
require_once('koneksi.php');
?>
<head>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<link rel="stylesheet" href="asset/style.css">
</head>
<body>
<img src="asset/foto/fadhilweb.png" class="logo">
<nav>
<ul>
<li><a href="#">Politik</a></li>
<li><a href="index.php">Olah Raga</a></li>
<li><a href="#">Sehat</a></li>
<li><a href="#">Otomotif</a></li>
<li><a href="admin.php">Admin</a></li>
</ul>
</nav>
<div class="header">
<form action="admin.php" method="post" enctype="multipart/form-data">
<input type="text" name="judul" placeholder="judul"><br>
<input type="file" name="gambar"><br>
<input type="submit" name="upload" value="upload">
</form>
<?php
if(isset($_POST['upload'])){
$folder = 'asset/foto/';
$namagambar = $_FILES['gambar']['name'];
$sumber = $_FILES['gambar']['tmp_name'];
move_uploaded_file($sumber,$folder.$namagambar);
$insert = mysqli_query($koneksi,"INSERT INTO berita VALUES(NULL,'".$_POST['judul']."','".$namagambar."',NULL)");
if($insert){
echo "upload berhasil";
}else{
echo "upload gagal";
}
}
?>
</div>
</body>
</html>
4 Jawaban:
isi koneksi.php =
<?php
$koneksi = mysqli_connect('localhost','root','','upload');
?>
gini gan, lebih baik menempatkan satu query dalam sebuah variabel jadi lebih mudah dibaca dan simpel, dan ada kesalahan sedikit dalam penulisan querynya, untuk mengupload gambar, agan harus mengisi target nama kolom yang akan diisi contohnya gini
$insert_barang = "INSERT INTO barang (judul, harga, deskripsi, tag, image)
VALUES ('$judul','$harga','$desc','$tag','$image')";
diatas ane memasukan query ane di sebuah variabel dan disebelah "INTO barang" ane kasih target nama kolom yang akan diisi sama valuesnya tentunya harus berurutan, jika kita menulis (judul, nama, harga) di target kolomnya maka kita juga harus berurutan di valuesnya sama seperti targetnya spertti ('$judul','$nama','$harga')
dan untuk menjalankan querynya saya pakek kode
mysqli_query($koneksi,$insert_barang)
:)
brarti $_POST['barang'] sprti ini kita bungkus di dlm fariable ya gan..?
iyaa biar lebih simpel juga lebih singkat