PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Formulardaten sollen in einer Db gespeichert werden
Beitrag
<blockquote data-quote="limubai81" data-source="post: 1216872" data-attributes="member: 83538"><p>hiho ich habe hier ein uploadformular erstellt mit welchen ich bilder in einen vorbestimmten ordner lade. nun möchte ich gerne den bildnamen ($name) und den dazugehörigen text ($text) in einer Db speichern. Der sinn besteht darin später die hochgeladen bilder mit der dazugehörigen beschreibung auf einer anderen seite wieder ausgeben zu lassen. aber ich komme gerade nicht weiter, ich habe bestimmt irgendwo einen totalen denkfehler drin.</p><p></p><p>also die tabelle hab ich so erstellt:</p><p>[php]CREATE table bilder (id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, pfad TEXT, text TEXT)[/php]und das script schaut so aus</p><p>[php]</p><p> $_db_host = "localhost"; </p><p> $_db_datenbank = "xxxx";</p><p> $_db_username = "xxxx";</p><p> $_db_passwort = "xxxx";</p><p></p><p></p><p></p><p>$text = $_POST['text'];</p><p>$uploadpfad = "upload/";</p><p>if(isset($_POST['submit'])){ </p><p>$tmp_name = $HTTP_POST_FILES['datei']['tmp_name']; </p><p>$name = $HTTP_POST_FILES['datei']['name']; </p><p> </p><p></p><p></p><p> </p><p> if(move_uploaded_file($tmp_name, $uploadpfad.$name)){</p><p> echo "<strong>Die Datei ".$name." wurde erfolgreich hochgeladen...</strong>"; </p><p> $link = mysql_connect($_db_host, $_db_username, $_db_passwort);</p><p> if (!$link)</p><p> {</p><p> die("Keine Datenbankverbindung möglich: " . mysql_error());</p><p> }</p><p> $datenbank = mysql_select_db($_db_datenbank, $link);</p><p> mysql_query("INSERT INTO bilder (pfad,text) VALUES ('".$name."','".$text."')");</p><p> if (!$datenbank)</p><p> {</p><p> echo "Kann die Datenbank nicht benutzen: " . mysql_error();</p><p> mysql_close($link); </p><p> exit; </p><p> }</p><p> }</p><p> else{echo "Datei konnte nicht verschoben werden ... <br />";} </p><p>}</p><p>?></p><p></p><p><form action="" enctype="multipart/form-data" method="post"></p><p><fieldset style="width:650px"></p><p><legend>Dateiupload</legend></p><p><input type="file" name="datei" size="25" /></label></p><p><input type="text" name="text" size="100"/></p><p><br /><br /></p><p><input type="submit" value="Datei Hochladen" name="submit" align="right"/></p><p></fieldset></p><p></form>[/php]wäre mal wieder echt super wenn mir da jemand weiterhelfen könnte</p><p>lg Limu</p></blockquote><p></p>
[QUOTE="limubai81, post: 1216872, member: 83538"] hiho ich habe hier ein uploadformular erstellt mit welchen ich bilder in einen vorbestimmten ordner lade. nun möchte ich gerne den bildnamen ($name) und den dazugehörigen text ($text) in einer Db speichern. Der sinn besteht darin später die hochgeladen bilder mit der dazugehörigen beschreibung auf einer anderen seite wieder ausgeben zu lassen. aber ich komme gerade nicht weiter, ich habe bestimmt irgendwo einen totalen denkfehler drin. also die tabelle hab ich so erstellt: [php]CREATE table bilder (id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, pfad TEXT, text TEXT)[/php]und das script schaut so aus [php] $_db_host = "localhost"; $_db_datenbank = "xxxx"; $_db_username = "xxxx"; $_db_passwort = "xxxx"; $text = $_POST['text']; $uploadpfad = "upload/"; if(isset($_POST['submit'])){ $tmp_name = $HTTP_POST_FILES['datei']['tmp_name']; $name = $HTTP_POST_FILES['datei']['name']; if(move_uploaded_file($tmp_name, $uploadpfad.$name)){ echo "<strong>Die Datei ".$name." wurde erfolgreich hochgeladen...</strong>"; $link = mysql_connect($_db_host, $_db_username, $_db_passwort); if (!$link) { die("Keine Datenbankverbindung möglich: " . mysql_error()); } $datenbank = mysql_select_db($_db_datenbank, $link); mysql_query("INSERT INTO bilder (pfad,text) VALUES ('".$name."','".$text."')"); if (!$datenbank) { echo "Kann die Datenbank nicht benutzen: " . mysql_error(); mysql_close($link); exit; } } else{echo "Datei konnte nicht verschoben werden ... <br />";} } ?> <form action="" enctype="multipart/form-data" method="post"> <fieldset style="width:650px"> <legend>Dateiupload</legend> <input type="file" name="datei" size="25" /></label> <input type="text" name="text" size="100"/> <br /><br /> <input type="submit" value="Datei Hochladen" name="submit" align="right"/> </fieldset> </form>[/php]wäre mal wieder echt super wenn mir da jemand weiterhelfen könnte lg Limu [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Formulardaten sollen in einer Db gespeichert werden
Oben