Auf der Mauer
23.06.2009, 11:42:56
Hallo Experten und Mitleidensgenossen,
Ich möchte mir eine Bildergalerie mithilfe von PHP & MYSQL aufbauen.
Dazu habe ich mir eine MySQL Tabelle angelegt in die ich alle Informationen zu einem Bild reinschreibe. (ID, Titel, Beschreibung, Einstelldatum (timestamp), Copyrightinhaber, Format, Hoch, Quer)
Diese Informationen lasse ich auslesen und formatiert anzeigen, das klappt gut.
Als weitere Felder in der Tabelle habe ich einmal "Bilder" in denen der Link zu dem großen Bild liegt und ein Feld mit "Thumb", in dem der Link zu dem kleinen Vorschaubild liegt.
Jetzt möchte ich nur einmal einen Bilderordner anlegen in der Art:
1. root/Bilder/Bild1.jpg (Bild groß)
2. root/Bilder/Vorschau/Bild1.jpg (Bild klein)
Jetzt werden diese Links aus der Tabelle gelesen in einer Variabel gespeichert und ausgegeben.
<a href= '$row->Bilderlink' target='pic_haupt'> <img src='.$row->Thumb'. alt='$row->Beschreibung' width=200 height=150 border=0> </a>
Auf der Bilderseite werden jetzt die Bildinformationen angezeigt sowie ein Kasten in der Bildgröße (Vorschau) wie ich es definiert habe.(Code oben) Ich habe bei alt= ebenfalls eine Variabel gesetzt mit den Informationen der Bildbeschreibung aus der Tabelle. Wenn das Vorschaubild nicht angezeigt wird steht dafür aber im Kasten in der Vorschaubildgröße eine ausführliche Bildbeschreibung. (alt=text)
Klicke ich auf diesen Kasten (nicht vorhandenes Vorschaubild) öffnet sich korrekt das große Bild. Für das Vorschaubild habe ich ja in der Tabelle einen ähnlichen Link abgespeichert. (siehe oben 2.)
Der Mozilla Firefox zeigt mir bei rechtsklick - Eigenschaften auf das nicht vorhandene Bild die Links an. Dort steht einmal der richtige Link für das große Bild und einmal der falsche Link für das Vorschaubild. Hier liegt der Hase im Pfeffer. Denn dieser Link ist ein anderer als in der MySQL Tabelle abgespeichert wurde. Da ich diese Daten allerdings auslesen lasse und es bei dem großen Bild ja auch richtig funktioniert frage ich mich allerdings jetzt woher kommt dieser falsche Link? Dort wird einfach der Pfad zu einem anderen Ordner angezeigt indem keine Bilderdaten liegen.
z.B. so. root/Ordner/Bilder/Vorschau/Bild1.jpg
Natürlich könnte ich jetzt diesen Ordner unter dieser Adresse anlegen dann würde auch die Vorschau gehen, aber es kann ja nicht Sinn und Zweck sein für jeden Ordner in dem eine HTML Seite liegt die selben Bilderordner mit den selben Dateien anzulegen.
Richtig wäre doch eine zentrale Stelle von der aus man die Bilder auf der ganzen Webseite einbinden und verwenden kann.
Wenn ich mir z.B. auf der Startseite die 3 neusten Bilder anzeigen lasse, dann müssen die Ordener Bilder/Vorschau/ auch im Rootverzeichnis sein, sonst geht es nicht.
Bei der Bildergalerie müßten die dieselben Ordner in dem Ordner sein wo die HTML Seite der Bildergalerie drin ist. Sonst geht es nicht.
Kann mir da bitte mal jemand etwas zusagen.
Ich probiere das jetzt schon seit 2 Tagen mit den Pfaden und kriege es nicht hin.
Weiß nicht was ich da noch machen kann. Der Pfad ist ja weder unbekannt noch kompliziert.
Gruß
René
Ich möchte mir eine Bildergalerie mithilfe von PHP & MYSQL aufbauen.
Dazu habe ich mir eine MySQL Tabelle angelegt in die ich alle Informationen zu einem Bild reinschreibe. (ID, Titel, Beschreibung, Einstelldatum (timestamp), Copyrightinhaber, Format, Hoch, Quer)
Diese Informationen lasse ich auslesen und formatiert anzeigen, das klappt gut.
Als weitere Felder in der Tabelle habe ich einmal "Bilder" in denen der Link zu dem großen Bild liegt und ein Feld mit "Thumb", in dem der Link zu dem kleinen Vorschaubild liegt.
Jetzt möchte ich nur einmal einen Bilderordner anlegen in der Art:
1. root/Bilder/Bild1.jpg (Bild groß)
2. root/Bilder/Vorschau/Bild1.jpg (Bild klein)
Jetzt werden diese Links aus der Tabelle gelesen in einer Variabel gespeichert und ausgegeben.
<a href= '$row->Bilderlink' target='pic_haupt'> <img src='.$row->Thumb'. alt='$row->Beschreibung' width=200 height=150 border=0> </a>
Auf der Bilderseite werden jetzt die Bildinformationen angezeigt sowie ein Kasten in der Bildgröße (Vorschau) wie ich es definiert habe.(Code oben) Ich habe bei alt= ebenfalls eine Variabel gesetzt mit den Informationen der Bildbeschreibung aus der Tabelle. Wenn das Vorschaubild nicht angezeigt wird steht dafür aber im Kasten in der Vorschaubildgröße eine ausführliche Bildbeschreibung. (alt=text)
Klicke ich auf diesen Kasten (nicht vorhandenes Vorschaubild) öffnet sich korrekt das große Bild. Für das Vorschaubild habe ich ja in der Tabelle einen ähnlichen Link abgespeichert. (siehe oben 2.)
Der Mozilla Firefox zeigt mir bei rechtsklick - Eigenschaften auf das nicht vorhandene Bild die Links an. Dort steht einmal der richtige Link für das große Bild und einmal der falsche Link für das Vorschaubild. Hier liegt der Hase im Pfeffer. Denn dieser Link ist ein anderer als in der MySQL Tabelle abgespeichert wurde. Da ich diese Daten allerdings auslesen lasse und es bei dem großen Bild ja auch richtig funktioniert frage ich mich allerdings jetzt woher kommt dieser falsche Link? Dort wird einfach der Pfad zu einem anderen Ordner angezeigt indem keine Bilderdaten liegen.
z.B. so. root/Ordner/Bilder/Vorschau/Bild1.jpg
Natürlich könnte ich jetzt diesen Ordner unter dieser Adresse anlegen dann würde auch die Vorschau gehen, aber es kann ja nicht Sinn und Zweck sein für jeden Ordner in dem eine HTML Seite liegt die selben Bilderordner mit den selben Dateien anzulegen.
Richtig wäre doch eine zentrale Stelle von der aus man die Bilder auf der ganzen Webseite einbinden und verwenden kann.
Wenn ich mir z.B. auf der Startseite die 3 neusten Bilder anzeigen lasse, dann müssen die Ordener Bilder/Vorschau/ auch im Rootverzeichnis sein, sonst geht es nicht.
Bei der Bildergalerie müßten die dieselben Ordner in dem Ordner sein wo die HTML Seite der Bildergalerie drin ist. Sonst geht es nicht.
Kann mir da bitte mal jemand etwas zusagen.
Ich probiere das jetzt schon seit 2 Tagen mit den Pfaden und kriege es nicht hin.
Weiß nicht was ich da noch machen kann. Der Pfad ist ja weder unbekannt noch kompliziert.
Gruß
René