Project CRUD Untuk Picture Gallery dengan PHP

Terimakasih sudah order di whitecyber.co.id

program CRUD untuk mengunggah gambar menggunakan PHP.

Saya akan memberikan contoh sederhana yang melibatkan operasi CRUD (Create, Read, Update, Delete) dengan gambar. Anda dapat mengadaptasi kode ini sesuai kebutuhan Anda.

 

  1. Buat Database dan Tabel di MySQL :
    • Pertama, buat database dengan nama phpcrud.
    • Buat tabel dengan struktur berikut:

SQL

CREATE TABLE `tblusers` (

    `ID` int(10) NOT NULL,

    `FirstName` varchar(200) DEFAULT NULL,

    `LastName` varchar(200) DEFAULT NULL,

    `MobileNumber` bigint(10) DEFAULT NULL,

    `Email` varchar(200) DEFAULT NULL,

    `Address` mediumtext DEFAULT NULL,

    `ProfilePic` varchar(200) DEFAULT NULL,

    `CreationDate` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

 

  1. Buat Koneksi ke Database:
    • Buat file phpdan tambahkan kode berikut:

PHP

<?php

$con = mysqli_connect(“localhost”, “root”, “”, “phpcrud”);

if (mysqli_connect_errno()) {

    echo “Connection Fail” . mysqli_connect_error();

}

?>

 

  1. Buat Form HTML untuk Memasukkan Data(file php):

PHP

<form method=”POST” enctype=”multipart/form-data”>

    <!– Isi form sesuai kebutuhan –>

    <!– Contoh: First Name, Last Name, Mobile Number, Email, Address, dan Upload Gambar –>

    <!– Pastikan atribut ‘name’ pada input sesuai dengan kolom di tabel –>

    <!– Tambahkan validasi jika diperlukan –>

    <!– … –>

    <input type=”file” class=”form-control” name=”profilepic” required=”true”>

    <span style=”color:red; font-size:12px;”>Hanya format jpg / jpeg / png / gif yang diperbolehkan.</span>

    <button type=”submit” class=”btn btn-success btn-lg btn-block” name=”submit”>Submit</button>

</form>

 

  1. Tambahkan Kode PHP untuk Memasukkan Data ke Database(letakkan di atas form pada php):

 

<?php

if (isset($_POST[‘submit’])) {

    // Ambil nilai dari form

    $fname = $_POST[‘fname’];

    $lname = $_POST[‘lname’];

    $contactno = $_POST[‘contactno’];

    $email = $_POST[’email’];

    $address = $_POST[‘address’];

 

    // Upload gambar

    $target_dir = “uploads/”; // Folder tempat menyimpan gambar

    $target_file = $target_dir . basename($_FILES[“profilepic”][“name”]);

    move_uploaded_file($_FILES[“profilepic”][“tmp_name”], $target_file);

 

    // Simpan data ke database

    $query = “INSERT INTO tblusers (FirstName, LastName, MobileNumber, Email, Address, ProfilePic) VALUES (‘$fname’, ‘$lname’, ‘$contactno’, ‘$email’, ‘$address’, ‘$target_file’)”;

    if (mysqli_query($con, $query)) {

        echo “Data berhasil disimpan!”;

    } else {

        echo “Error: ” . mysqli_error($con);

    }

}

?>

 

  1. Pastikan Folder uploadsAda di Direktori Utama:
    • Buat folder bernama uploadsdi direktori utama proyek Anda.
    • Gambar yang diunggah akan disimpan di folder ini.

Ingatlah untuk mengganti detail koneksi database (seperti nama pengguna, kata sandi, dan host) sesuai dengan konfigurasi server Anda. Selain itu, Anda dapat menyesuaikan form dan validasi sesuai kebutuhan proyek Anda.

Semoga berhasil!

 

Terimakasih kami ucapkan karena sudah membaca artikel ini sampai akhir. Mohon maaf apabila ada kalimat atau kata yang kurang berkenan dalam penulisan artikel. Jangan lupa untuk share dan merekomendasikan konten ini pada rekan-rekan disekitarmu agar mendapatkan manfaat yang sama. Apabila ada pertanyaan, silahkan tuliskan pertanyaan pada kolom komentar yang ada dibawah ini ya.

Jangan sungkan menghubungi kami kembali saat kakak membutuhkan yaa … 
silahkan kakak bisa save nomer CS Whitecyber ini untuk order selanjutnya di bawah ini😊

[ORDER]
CS1 : 0857-8631-0890
CS2 : 0857-8631-0891
CS3 : 0895350190100
CS4 : 0895395299216

Sampai ketemu di pembahasan project kita selanjutnya !

 

Leave a Reply

Your email address will not be published. Required fields are marked *