PHP Cara upload dan memasukan ke database

Diposting pada
Selamat datang kawan kawan di blog saya yang sederhana ini . Oke sebelumnya saya ingin mengingatkan kepada kalian semua untuk melakukan social distancing karena itu dapat menghambat penyebaran virus corona, supaya tidak bosan saat kalian berdiam diri di rumah. kalian dapat belajar Bahasa Pemrograman yang akan saya jelaskan ini, oke langsung saja masuk kedalam materi

Oke sekarang kita akan lanjut cara memasukannya kedatabase. Sebelumnya ini adalah upload foto dan memasukananya kedatabase . Oke sebelumnya kita telah membuat file upload.php. seperti di bawah ini , gak akan saya jelasin disini karena di artikel sebelumnya telah di bahas.

<?php
include “fungsi.php”;
if(isset($_POST[‘submit’])){
$nama=$_FILES[‘file’][‘name’];
$asal=$_FILES[‘file’][‘tmp_name’];
$type=$_FILES[‘file’][‘type’];
$ukuran=$_FILES[‘file’][‘size’];
$formatgambar=[‘.jpg’,’.png’];
if($type==”image/jpeg”){$index=0;}else{$index=1;}
if($ukuran<=500000){
if($type==”image/jpeg”||$type==”image/png”){
if(file_exists($nama)){
$waktu=time();
$nama = str_replace($formatgambar[$index],””,$nama);
$nama = $nama.”-“.$waktu.” “.$formatgambar[$index];
}
SimpanDb($nama,$ukuran);
echo “<img src='”.$nama.”‘width=’200px’height=’200px’>”;
move_uploaded_file($asal,$nama);
}else{
echo “Harus png atau jpg”;
}
}else{
echo “file gede”;
}
}
?>
<form enctype=”multipart/form-data”method=”post”>
<input type=”file”name=”file”>
<input type=”submit”name=”submit”value=”submit”>
</form>

Oke sekarang kita akan buat databasenya dengan nama tutorial .

create database tutorial

lalu kita gunakan

use tutorial

buat tablenya

create table galeri (id int(5) primary key auto_increment,nama varchar(50),ukuran int(50));

Oke jika kita sudah membuat database kita sekarang koneksikan dengan php dengan cara buat file konek.php . isikan dengan yang dibawah

Baca Juga : Belajar CRUD part 4

<?php
$host=”localhost”;
$user=”root”;
$pass=””;
$db=”tutorial”;
$konek=mysql_connect($host,$user,$pass);
$pilih_db=mysql_select_db($db,$konek);
?>

Oke jika udah di koneksikan kita tinggal buat file baru yaitu fungsi.php .

<?php
include “konek.php”;
function SimpanDb($name,$size){
$insert=”insert into galeri(nama,ukuran)values(‘$name’,$size);”;
$query=mysql_query($insert);
//if($query){ header(“location:galeri.php”);}
}

?>

langsung buka file upload.php dan masukan foto yang akan di upload dan tentunya dimasukan kedalam database. Nah sekarang kita sudah selesai membuat fungsi memasukanya kedalam database , sekarang kita akan menampilkan data dengan database . jadi yang //if($query){ header(“location:galeri.php”);} hilangkan komentarnya . karena kita akan membuat file galeri.php .

untuk menampilkan data dari database mungkin kawan kawan sudah tau. Kalo belum sama sebaiknya pelajari dulu php CRUD dan kalo kawan kawan lupa bisa dibaca disini CRUD menggunakan PHP 

<a href=”upload.php”>tambah gambar</a><br>
<?php
include “konek.php”;
$select=”select * from galeri”;
$query=mysql_query($select);
while($foto=mysql_fetch_assoc($query)){
echo “<img src='”.$foto[‘nama’].”‘width=’100px’height=’100px’/>”;
echo $foto[‘nama’].” <a href=’fungsi.php?name=”.$foto[‘nama’].”‘>Hapus</a><br>”;
}
?>

untuk menampilkan datanya dengan tag img lalu src (source) di dimaniskan dengan variable foto[‘nama’] .

bro tadikan yang di upload 1 kok jadi 3 ya ? tadi sebelumnya saya telah upload lagi dua lagi . jadi fungsi menampilkan file sudah berhasil sekarang kita akan coba untuk menghapus data yang ada di database dan menghapus filenya . kita tambah saja di fungsi.php agar tidak terlalu banyak filenya .

function hapus($name){
$namafile=$name;
if(file_exists($namafile)){unlink($namafile);}
$hapus=”delete from galeri where nama=’$name'”;
$pemhapus=mysql_query($hapus);
if($pemhapus){
header(“location:galeri.php”);
}
}
if(isset($_GET[‘name’])){
$name=$_GET[‘name’];
hapus($name);
}

Nah berarti kita mengirim dengan metode get lalu akan  melakukan fungsi namanya hapus dan mengoper variable $name lalu disana ada kondisi

if(file_exists($namafile)){unlink($namafile);}

artinya jika file ada maka akan di hapus dengan fungsi unlink(namafilenya) dan akan menhapus di database juga dengan query mysql .

Gimana jadi kawan kawan sekarang gak usah heran kalo facebook cara nyimpen foto dan memasukan kedatabasenya kurang lebih seperti ini . Mungkin itu dia cara menambah file dan menambahkan datanya ke database , menampilkan , dan menghapusnya . Semoga menambah wawasan dan juga tentunya bermanfaat. Terimakasih telah berkenan  .Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *