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...
[PHP u. MySQL] Bild Upload mit Beschreibung: Bilder werden nicht gespeichert.
Beitrag
<blockquote data-quote="b3rklar" data-source="post: 2665649"><p>Schönen guten Tag zusammen <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" />.</p><p></p><p>Nach mehreren Tagen hin und her gegoogle und Videos schauen bei YouTube bin ich mit meinem Latein am Ende <img src="/styles/default/xenforo/smilies/confused.gif" class="smilie" loading="lazy" alt=":confused:" title="Confused :confused:" data-shortname=":confused:" />.</p><p></p><p>Ich versuche, ein Bild-Upload mit Beschreibung zu realisieren und der Beschreibungstext wird auch eins a übernommen und in die Datenbank eingetragen, aber das Bild leider nicht.</p><p></p><p>Ich habe über Google und co. einige Lösungswege gefunden, aber irgendwie will das alles nicht so, wie ich es will <img src="/styles/default/xenforo/smilies/biggrin.gif" class="smilie" loading="lazy" alt=":D" title="Big Grin :D" data-shortname=":D" />.</p><p>Der Ordner "images" hat die Berechtigung "777" um den Fehler auszuschliessen. Ich bin bei dem Anbieter 1und1 (falls das jemanden hilft).</p><p></p><p>Folgende Sachen haben ich schon ausprobiert im php Bereich...</p><p></p><p></p><p><strong>//.PHP</strong></p><p><em><span style="font-size: 12px"><?php</span></em></p><p><em><span style="font-size: 12px"> $db = mysqli_connect("xxxx", "xxxxxx", "xxxxxx", "xxxxx");</span></em></p><p><em><span style="font-size: 12px"> $msg = "";</span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px"> if (isset($_POST['upload'])) {</span></em></p><p><em><span style="font-size: 12px"> <span style="color: #006600">$target = "images/".basename($_FILES['image']['name']);</span> <strong>// 1. Versuch</strong></span></em></p><p><em><span style="font-size: 12px"><strong> </strong><span style="color: #4d4dff">$target = </span><strong><span style="color: #4d4dff">$_SERVER['DOCUMENT_ROOT']."/images/".basename($_FILES['image']['name']);</span> // 2<em><strong>. Versuch</strong></em></strong></span></em></p><p><em><span style="font-size: 12px"><strong> </strong><span style="color: #b30000"> $target = "".basename($_FILES['image']['name']);</span><strong> <strong>// 3. Versuch</strong></strong></span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px"> $image = $_FILES['image']['name'];</span></em></p><p><em><span style="font-size: 12px"> $image_text = mysqli_real_escape_string($db, $_POST['image_text']);</span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px"> $sql = "INSERT INTO images (image, image_text) VALUES ('$image', '$image_text')";</span></em></p><p><em><span style="font-size: 12px"> mysqli_query($db, $sql);</span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px"> if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {</span></em></p><p><em><span style="font-size: 12px"> $msg = "Bild wurde hochgeladen";</span></em></p><p><em><span style="font-size: 12px"> }else{</span></em></p><p><em><span style="font-size: 12px"> $msg = "Problem beim hochladen";</span></em></p><p><em><span style="font-size: 12px"> }</span></em></p><p><em><span style="font-size: 12px"> }</span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px"> $result = mysqli_query($db, "SELECT * FROM images");</span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px">?></span></em></p><p></p><p></p><p></p><p>Im html Bereich schaut es wie folgt aus...</p><p></p><p><strong>//.HTML</strong></p><p></p><p><em><span style="font-size: 12px"><div id="content"></span></em></p><p><em><span style="font-size: 12px"><?php</span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px"> while ($row = mysqli_fetch_array($result)) {</span></em></p><p><em><span style="font-size: 12px"> echo "<div id='img_div'>";</span></em></p><p><em><span style="font-size: 12px"> echo "<img src='images/".$row['image']."' >";</span></em></p><p><em><span style="font-size: 12px"> echo "<p>".$row['image_text']."</p>";</span></em></p><p><em><span style="font-size: 12px"> echo "</div>";</span></em></p><p><em><span style="font-size: 12px"> }</span></em></p><p><em><span style="font-size: 12px">?></span></em></p><p><em><span style="font-size: 12px"></span></em></p><p><em><span style="font-size: 12px"> <form method="POST" action="bilder.php" enctype="multipart/form-data"></span></em></p><p><em><span style="font-size: 12px"> <input type="hidden" name="size" value="1000000"></span></em></p><p><em><span style="font-size: 12px"> <div></span></em></p><p><em><span style="font-size: 12px"> <input type="file" name="image"></span></em></p><p><em><span style="font-size: 12px"> </div></span></em></p><p><em><span style="font-size: 12px"> <div></span></em></p><p><em><span style="font-size: 12px"> <textarea id="text" cols="40" rows="4" name="image_text" placeholder="Beschreibe das Bild..."></textarea></span></em></p><p><em><span style="font-size: 12px"> </div></span></em></p><p><em><span style="font-size: 12px"> <div></span></em></p><p><em><span style="font-size: 12px"> <button type="submit" name="upload">Hochladen</button></span></em></p><p><em><span style="font-size: 12px"> </div></span></em></p><p><em><span style="font-size: 12px"> </form></span></em></p><p><em><span style="font-size: 12px"></div></span></em></p><p></p><p></p><p></p><p></p><p><strong>//.DB</strong></p><p></p><p>Das sind die folgenden Einstellungen die ich in der Datenbank erstellt habe.</p><p></p><p><em>Tabellenname: images</em></p><p><em>Spalte 1: id int(11) AUTO_INCREMENT</em></p><p><em>Spalte 2: image varchar(200)</em></p><p><em>Spalte 3: image_text text</em></p><p><em></em></p><p><em></em></p><p>lg</p><p>René <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> </p><p></p><p>PS: Ich freue mich auf eure Vorschläge</p><p></p><p> // Folgenden Beitrag habe ich auch schon gelesen <a href="https://www.psd-tutorials.de/forum/threads/php-mysql-bildupload-in-ext-verzeichnis-bildnamen-in-datenbank-speichern-wie.136603/" target="_blank">https://www.psd-tutorials.de/forum/threads/php-mysql-bildupload-in-ext-verzeichnis-bildnamen-in-datenbank-speichern-wie.136603/</a></p></blockquote><p></p>
[QUOTE="b3rklar, post: 2665649"] Schönen guten Tag zusammen :). Nach mehreren Tagen hin und her gegoogle und Videos schauen bei YouTube bin ich mit meinem Latein am Ende :confused:. Ich versuche, ein Bild-Upload mit Beschreibung zu realisieren und der Beschreibungstext wird auch eins a übernommen und in die Datenbank eingetragen, aber das Bild leider nicht. Ich habe über Google und co. einige Lösungswege gefunden, aber irgendwie will das alles nicht so, wie ich es will :D. Der Ordner "images" hat die Berechtigung "777" um den Fehler auszuschliessen. Ich bin bei dem Anbieter 1und1 (falls das jemanden hilft). Folgende Sachen haben ich schon ausprobiert im php Bereich... [B]//.PHP[/B] [I][SIZE=3]<?php $db = mysqli_connect("xxxx", "xxxxxx", "xxxxxx", "xxxxx"); $msg = ""; if (isset($_POST['upload'])) { [COLOR=#9999ff] [/COLOR][COLOR=#006600]$target = "images/".basename($_FILES['image']['name']);[/COLOR] [B]// 1. Versuch[/B] [B] [COLOR=#4d4dff] [/COLOR][/B][COLOR=#4d4dff]$target = [/COLOR][B][COLOR=#4d4dff]$_SERVER['DOCUMENT_ROOT']."/images/".basename($_FILES['image']['name']);[/COLOR] // 2[I][B]. Versuch[/B][/I][/B] [B] [/B][COLOR=#b30000] $target = "".basename($_FILES['image']['name']);[/COLOR][B] [B]// 3. Versuch[/B][/B] $image = $_FILES['image']['name']; $image_text = mysqli_real_escape_string($db, $_POST['image_text']); $sql = "INSERT INTO images (image, image_text) VALUES ('$image', '$image_text')"; mysqli_query($db, $sql); if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) { $msg = "Bild wurde hochgeladen"; }else{ $msg = "Problem beim hochladen"; } } $result = mysqli_query($db, "SELECT * FROM images"); ?>[/SIZE][/I] Im html Bereich schaut es wie folgt aus... [B]//.HTML[/B] [I][SIZE=3]<div id="content"> <?php while ($row = mysqli_fetch_array($result)) { echo "<div id='img_div'>"; echo "<img src='images/".$row['image']."' >"; echo "<p>".$row['image_text']."</p>"; echo "</div>"; } ?> <form method="POST" action="bilder.php" enctype="multipart/form-data"> <input type="hidden" name="size" value="1000000"> <div> <input type="file" name="image"> </div> <div> <textarea id="text" cols="40" rows="4" name="image_text" placeholder="Beschreibe das Bild..."></textarea> </div> <div> <button type="submit" name="upload">Hochladen</button> </div> </form> </div>[/SIZE][/I] [B]//.DB[/B] Das sind die folgenden Einstellungen die ich in der Datenbank erstellt habe. [I]Tabellenname: images Spalte 1: id int(11) AUTO_INCREMENT Spalte 2: image varchar(200) Spalte 3: image_text text [/I] lg René :) PS: Ich freue mich auf eure Vorschläge // Folgenden Beitrag habe ich auch schon gelesen [URL]https://www.psd-tutorials.de/forum/threads/php-mysql-bildupload-in-ext-verzeichnis-bildnamen-in-datenbank-speichern-wie.136603/[/URL] [/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...
[PHP u. MySQL] Bild Upload mit Beschreibung: Bilder werden nicht gespeichert.
Oben