Heim >Backend-Entwicklung >PHP-Tutorial >Wie speichere ich Dateinamen und Formulardaten beim Hochladen von Bildern mit PHP zusammen?
Speichern des Dateinamens und zusätzlicher Formulardaten in der Datenbank beim Hochladen von Bildern auf den Server mit PHP
Dieser Artikel befasst sich mit der Herausforderung beim Speichern des Dateinamens eines hochgeladenen Bildes zusammen mit anderen Formulardaten in einer Datenbank.
Das Formular
Das zu verwendende HTML-Formular enthält Felder zur Eingabe von Bandmitgliedsdetails (Name, Position). , Foto usw.) und eine Datei-Upload-Eingabe für das Bandmitgliedsfoto.
PHP-Verarbeitung
Das PHP-Skript führt die folgenden Schritte aus:
Beispielcode
Das folgende PHP-Skript enthält die oben besprochenen Konzepte:
<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>
Hinweis: Die Datenbankverbindung Details sowie der Tabellenname sollten an Ihre spezifische Umgebung angepasst werden.
Das obige ist der detaillierte Inhalt vonWie speichere ich Dateinamen und Formulardaten beim Hochladen von Bildern mit PHP zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!