So speichern Sie Dateinamen mit anderen Informationen beim Hochladen eines Bildes auf einen Server mit PHP
Problem:
Wie können Sie beim Hochladen eines Bildes auf einen Server sicherstellen, dass der Dateiname zusammen mit anderen Formulardaten in einer Datenbank gespeichert wird?
Antwort:
Um den Dateinamen und zusätzliche Informationen aus einem Formular zu speichern, während Sie ein Bild mit PHP auf einen Server hochladen, befolgen Sie diese Schritte:
Formular:
Erstellen ein Formular, das Felder für den Datei-Upload und andere Daten enthält, die Sie speichern möchten.
PHP-Skript:
Hier ist ein Beispielskript:
<code class="php">// Database connection details $host = 'localhost'; $user = 'username'; $password = 'password'; $database = 'database_name'; // Connect to the database $conn = mysqli_connect($host, $user, $password, $database); // Get the form data, including the File $name = $_POST['nameMember']; $position = $_POST['bandMember']; $photo = $_FILES['photo']['name']; $about = $_POST['aboutMember']; $otherBands = $_POST['otherBands']; // Insert data into the database $sql = "INSERT INTO tableName (nameMember, bandMember, photo, aboutMember, otherBands) VALUES ('$name', '$position', '$photo', '$about', '$otherBands')"; if ($conn->query($sql) === TRUE) { // Upload the file to the server $target = "your directory" . $photo; if (move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { echo "The file $photo has been uploaded, and your information has been added to the database."; } else { echo "Sorry, there was a problem uploading your file."; } } else { echo "Error: " . $conn->error; } // Close the database connection $conn->close();</code>
Das obige ist der detaillierte Inhalt vonWie speichere ich Bilddateinamen und andere Formulardaten beim Hochladen mit PHP in einer Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!