Menyimpan Nama Fail dan Data Borang Tambahan dalam Pangkalan Data Semasa Memuat Naik Imej ke Pelayan Menggunakan PHP
Artikel ini menangani cabaran menyimpan nama fail imej yang dimuat naik bersama-sama dengan data borang lain dalam pangkalan data.
Borang
Borang HTML yang akan digunakan termasuk medan untuk memasukkan butiran ahli kumpulan (nama, jawatan , foto, dsb.) dan input muat naik fail untuk foto ahli kumpulan.
Pemprosesan PHP
Skrip PHP melakukan langkah berikut:
Kod Contoh
Skrip PHP berikut menggabungkan konsep yang dibincangkan di atas:
<code class="php"><?php // Directory for image storage $target = "images/"; $target_file = $target . basename($_FILES['photo']['name']); // Retrieve form data $nameMember = $_POST['nameMember']; $bandMember = $_POST['bandMember']; $aboutMember = $_POST['aboutMember']; $otherBands = $_POST['otherBands']; // Database connection $mysqli = new mysqli("localhost", "username", "password", "databaseName"); // Database insertion query $query = "INSERT INTO tableName (nameMember, bandMember, photo, aboutMember, otherBands) VALUES ('$nameMember', '$bandMember', '$target_file', '$aboutMember', '$otherBands')"; $result = $mysqli->query($query); // Image upload if (move_uploaded_file($_FILES['photo']['tmp_name'], $target_file)) { echo "File uploaded successfully and data saved in database."; } else { echo "Error uploading file."; } ?></code>
Nota: Sambungan pangkalan data butiran, serta nama jadual, harus diubah suai agar sepadan dengan persekitaran khusus anda.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Nama Fail dan Data Borang Bersama-sama Semasa Muat Naik Imej dengan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!