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...
slimbox per php und db ansprechen
Beitrag
<blockquote data-quote="strichcode" data-source="post: 2075907" data-attributes="member: 131073"><p>Guten Abend allerseits,</p><p></p><p>Ihr habt mir schon einmal so nett geholfen und nun tappe ich wieder im dunkeln.</p><p></p><p>Es ist, glaube ich nur eine Kleinigkeit, aber es ist etwas schwierig zu erklären:</p><p></p><p>Ich habe eine Datenbank in deren Feldern u.a. die absoluten Pfade zu Bildern stehen.</p><p>"Bild_klein" und "Bild_groß".</p><p>In diesen Feldern stehen jeweils untereinander die Pfade zu den Bildern.</p><p></p><p>Beispiel: </p><p><a href="http://www.Bild_gro%C3%9F1.jpg" target="_blank">http://www.Bild_groß1.jpg</a></p><p><a href="http://www.Bild_gro%C3%9F2.jpg" target="_blank">http://www.Bild_groß2.jpg</a></p><p>usw...</p><p></p><p>Mit php versuche ich nun den richtigen Quelltext zu schreiben, den die Slimbox benötigt.</p><p>[HTML]<a href= 'http://www.Bild_groß.jpg' rel='lightbox-atomium'><img src=' http://www.Bild_klein.jpg' /></a>[/HTML]</p><p>Mir gelingt das auch sogar halbwegs, nur leider mit einem Fehler.</p><p></p><p>Das große Bild wird ordnungsgemäß in der Slimbox gezeigt, das kleine Bild leider nicht.</p><p>Ich erhalte genau soviele Thumbnails, wie in der Datenbank sind, nur leider immer das gleiche.</p><p></p><p></p><p>Beispiel:</p><p>[HTML]<a href= 'http://www.Bild_groß1.jpg' rel='lightbox-atomium'><img src=' http://www.Bild_klein3.jpg' /></a> </p><p><a href= 'http://www.Bild_groß2.jpg' rel='lightbox-atomium'><img src=' http://www.Bild_klein3.jpg' /></a> </p><p><a href= 'http://www.Bild_groß3.jpg' rel='lightbox-atomium'><img src=' http://www.Bild_klein3.jpg' /></a></p><p>[/HTML]In diesem Falle waren in dem DB-Feld jeweils drei Pfade untereinander angegeben.</p><p></p><p>Und hier ist mein code:</p><p></p><p>[PHP]$abfrage = "SELECT `Bild_klein` FROM datenbankname WHERE HAUS_NR_INTERN = '123' ";</p><p>$ergebnis = mysql_query($abfrage);</p><p>while ($daten = mysql_fetch_assoc($ergebnis)) {</p><p> $images = explode("<br />",nl2br($daten['Bild_klein']),-1);</p><p></p><p> foreach($images as $key)</p><p> {</p><p> if(empty($key))</p><p> {</p><p> continue;</p><p> }</p><p> trim($key); </p><p> }</p><p>} </p><p>$abfrage2 = "SELECT `Bild_groß` FROM datenbankname WHERE HAUS_NR_INTERN = '123' ";</p><p>$ergebnis2 = mysql_query($abfrage2);</p><p>while ($daten = mysql_fetch_assoc($ergebnis2)) {</p><p> $images2 = explode("<br />",nl2br($daten['Bild_groß']),-1);</p><p></p><p> foreach($images2 as $key2)</p><p> {</p><p> if(empty($key2))</p><p> {</p><p> continue;</p><p> }</p><p> trim($key2);</p><p>echo "</p><p> <a href= '$key2' rel='lightbox-atomium'><img src='$key' /></a></p><p> ";</p><p> }</p><p>} </p><p>?> [/PHP]key2 wird ordnungsgemäß nacheinander in den href geschrieben, key allerdings</p><p>wiederholt immer nur den letzten Pfad, der in dem Datenbankfeld liegt.</p><p></p><p>Vielleicht könnt Ihr mir helfen. Sicherlich ist mein "untereinander" geschriebener Code nicht</p><p>besonders hübsch, aber besser kann ich es nicht.</p><p>Ich bin was php angeht Anfänger und schon froh, es bis dahin überhaupt geschaft zu haben.</p><p>(Immerhin funktioniert die Slimbox überhaupt, das ist doch schon mal was ;-) )</p><p></p><p>Lieben Dank schon mal und ich hoffe das ganze verständlich ausgedrückt zu haben.</p><p>Heike</p></blockquote><p></p>
[QUOTE="strichcode, post: 2075907, member: 131073"] Guten Abend allerseits, Ihr habt mir schon einmal so nett geholfen und nun tappe ich wieder im dunkeln. Es ist, glaube ich nur eine Kleinigkeit, aber es ist etwas schwierig zu erklären: Ich habe eine Datenbank in deren Feldern u.a. die absoluten Pfade zu Bildern stehen. "Bild_klein" und "Bild_groß". In diesen Feldern stehen jeweils untereinander die Pfade zu den Bildern. Beispiel: [URL="http://www.Bild_gro%C3%9F1.jpg"]http://www.Bild_groß1.jpg[/URL] [URL="http://www.Bild_gro%C3%9F2.jpg"]http://www.Bild_groß2.jpg[/URL] usw... Mit php versuche ich nun den richtigen Quelltext zu schreiben, den die Slimbox benötigt. [HTML]<a href= 'http://www.Bild_groß.jpg' rel='lightbox-atomium'><img src=' http://www.Bild_klein.jpg' /></a>[/HTML] Mir gelingt das auch sogar halbwegs, nur leider mit einem Fehler. Das große Bild wird ordnungsgemäß in der Slimbox gezeigt, das kleine Bild leider nicht. Ich erhalte genau soviele Thumbnails, wie in der Datenbank sind, nur leider immer das gleiche. Beispiel: [HTML]<a href= 'http://www.Bild_groß1.jpg' rel='lightbox-atomium'><img src=' http://www.Bild_klein3.jpg' /></a> <a href= 'http://www.Bild_groß2.jpg' rel='lightbox-atomium'><img src=' http://www.Bild_klein3.jpg' /></a> <a href= 'http://www.Bild_groß3.jpg' rel='lightbox-atomium'><img src=' http://www.Bild_klein3.jpg' /></a> [/HTML]In diesem Falle waren in dem DB-Feld jeweils drei Pfade untereinander angegeben. Und hier ist mein code: [PHP]$abfrage = "SELECT `Bild_klein` FROM datenbankname WHERE HAUS_NR_INTERN = '123' "; $ergebnis = mysql_query($abfrage); while ($daten = mysql_fetch_assoc($ergebnis)) { $images = explode("<br />",nl2br($daten['Bild_klein']),-1); foreach($images as $key) { if(empty($key)) { continue; } trim($key); } } $abfrage2 = "SELECT `Bild_groß` FROM datenbankname WHERE HAUS_NR_INTERN = '123' "; $ergebnis2 = mysql_query($abfrage2); while ($daten = mysql_fetch_assoc($ergebnis2)) { $images2 = explode("<br />",nl2br($daten['Bild_groß']),-1); foreach($images2 as $key2) { if(empty($key2)) { continue; } trim($key2); echo " <a href= '$key2' rel='lightbox-atomium'><img src='$key' /></a> "; } } ?> [/PHP]key2 wird ordnungsgemäß nacheinander in den href geschrieben, key allerdings wiederholt immer nur den letzten Pfad, der in dem Datenbankfeld liegt. Vielleicht könnt Ihr mir helfen. Sicherlich ist mein "untereinander" geschriebener Code nicht besonders hübsch, aber besser kann ich es nicht. Ich bin was php angeht Anfänger und schon froh, es bis dahin überhaupt geschaft zu haben. (Immerhin funktioniert die Slimbox überhaupt, das ist doch schon mal was ;-) ) Lieben Dank schon mal und ich hoffe das ganze verständlich ausgedrückt zu haben. Heike [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
slimbox per php und db ansprechen
Oben