Upload Gambar menggunakan php ke MySql - HULONTHALANGI

Breaking

Home Top Ad

Responsive Ads Here

Rabu, 13 Desember 2017

Upload Gambar menggunakan php ke MySql

Assalamualaikum wr, wb
Kali ini saya akan membagikan cara mengupload gambar dari php ke database (mysql).sebelumnya saya sudah membagikan sebuah postinga cara menkoneksikan php dgn mysql kita akan gunakan file config.php, index.php,add.php dari tutorial sebelumnya. tapi ada beberapa perubahan didalam file2 tersebut jadi cermati script dibawah ini dengan baik…
add.php
<!DOCTYPE html>
<html>
<head>
<title>Tambah user</title>
</head>
<body>
<a href="index.php">Kembali ke Menu utama</a><br/><br/>
<form action="add.php" method="post" name="form1" enctype="multipart/form-data">
<table width="25%" border="0">
<tr>
<td>Name</td><td>:</td><td><input type="text" name="nama"></td><td rowspan="5"><img id="uploadPreview" style="width: 150px; height: 150px;" /><br></td>
</tr>
<tr>
<td>Email</td><td>:</td><td><input type="text" name="email"></td>
</tr>
<tr>
<td>Mobile</td><td>:</td><td><input type="text" name="mobile"></td>
</tr>
<tr>
<td>Foto</td><td>:</td><td><input type="File" name="foto" onchange="PreviewImage();"></td>
</tr>
<tr><td></td><td></td><td><input type="submit" name="send" value="Simpan"></td>
</table>
</form>
<?php
if(isset($_POST['send'])){
$name =$_POST['nama'];
$email =$_POST['email'];
$mobile =$_POST['mobile'];
$foto =$_FILES['foto']['name'];
$tmp = $_FILES['foto']['tmp_name'];
move_uploaded_file($tmp, 'images/'.$foto);
//include database koneksi
include_once("config.php");
//rename nama fotonya dengan menambahkan tanggal dan jam upload
$fotobaru = date('dmYHis').$foto;
//set path folder tempat penyimpanan 
//proses upload
$query ="INSERT INTO user (name,email,mobile,foto) VALUES ('$name','$email','$mobile','$foto')";
$result = mysqli_query($mysqli, $query);
if ($result) { echo "<script>alert('Tambah user Sukses')</script><script>window.location= 'index.php'</script>";}  else { echo "Tambah user gagal..!!";}
//insert into table
//$result = mysqli_query($mysqli,"INSERT INTO user (name,email,mobile,) VALUES('$name','$email','$mobile')");
}
?>
</body>
</html>

setelah kita berhasil menambahkan file kedalam database dan folder images sekarang kkita buat tampilkan gambanya dari php dengan cara memanggil index.php
index.php
<?php
include_once("config.php");
$result = mysqli_query($mysqli, "SELECT * FROM user ORDER BY id DESC");//
?>
<html>
<head>
<title>HOMEPAGE</title>
</head>
<body>
<a href="add.php">Tambah user baru</a><br/><br>
    
    <table width='100%' border=1>
    <tr>
    <th>Foto</th><th>Name</th><th>Email</th><th>Mobile</th><th>Aksi</th>
    </tr>
    <?php
    while ($user_data =mysqli_fetch_array($result)) {
    echo "<tr>";
        echo "<td><img src='images/".$user_data['foto']."' width='200px' height='200px'/></td>";
    echo "<td>".$user_data['name']."</td>";
    echo "<td>".$user_data['email']."</td>";
        echo "<td>".$user_data['mobile']."</td>";
        echo "";
    echo "<td><a href='edit2.php?id=$user_data[id]'>Edit</a> | <a href=delete.php?id=$user_data[id] onClick=\"return confirm('Are you sure want to delete ?')\">Delete</a></td></tr>";
    }
    ?>
    </table>
</body>
</html>
Dan ini hasilnya....

Selamat Mencoba Guys


Tidak ada komentar:

Posting Komentar