Pada pertemuan kali ini, saya akan membagikan cara upload gambar kemudian menyimpanya di database dengan PHP. Tanpa panjang lebar langsung saja siapkan database dengan nama db_crud dan tabel dengan nama tabel_upload. isikan sourcecode berikut untuk membuat tabelnya
CREATE TABLE `tabel_upload` (
`id` int(3) NOT NULL,
`gambar` varchar(100) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `tabel_upload`
ADD PRIMARY KEY (`id`);
ALTER TABLE `tabel_upload`
`id` int(3) NOT NULL,
`gambar` varchar(100) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `tabel_upload`
ADD PRIMARY KEY (`id`);
ALTER TABLE `tabel_upload`
kemudian bukalah texteditor dan simpan dengan nama koneksi.php ketikan sourcecode berikut ini (untuk koneksi ke database), sesuaikan konfigurasi databasenya
<?php
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$db="db_crud";
$conn=mysqli_connect($dbhost,$dbuser,$dbpass,$db);
?>
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$db="db_crud";
$conn=mysqli_connect($dbhost,$dbuser,$dbpass,$db);
?>
kenudian buatlah file dengan nama index.php dan berikut sourcecodenya. Simpan di folder htdocs/upload
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>kiblatwebsite.blogspot.co.id</title>
</head>
<body>
<h1>Upload Gambar</h1>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="gambar" required><p>
<input type="submit" name="submit" value="UPLOAD">
</form>
<?php
if(isset($_POST['submit'])){
include 'koneksi.php';
$nama = $_FILES['gambar']['name'];
$ukuran = $_FILES['gambar']['size'];
$file_tmp = $_FILES['gambar']['tmp_name'];
if (move_uploaded_file($file_tmp, 'file/'.$nama)) {
$query = mysqli_query($conn,"INSERT INTO tabel_upload VALUES('', '$nama')");
echo "<p>Proses Upload Sukses,Gambar Yang Anda Upload</p><img src='file/$nama' width='200px;height='200px;'>";
}else{
echo 'Gagal';
}
}
?>
</body>
</html>
Dan yang sangat penting adalah folder tempat menyimpan gambar anda, buatlah folder baru dengan nama file di htdocs/upload.
Untuk melihat hasilnya, bukalah dengan mengetikan di url http://localhost/upload/
Demikian artikel dari saya semoga dapat membantu. Untuk artikel lainya lihat disini
1 comments:
commentsTerimakasih.. tulisannya sangat bermanfaat..
ReplyMy blog
My Campus