Gallery, bilder in datenbank

Naja, also irgendwo musst Du ja die Bildnamen ablegen. Dazu würde ich eine weitere Tabelle mit folgenden Feldern erstellen:
Code:
id | catid | bildname | bildbeschreibung | dateiname
wobei du in catid die KategorienID aus deiner ersten Tabelle einfügst. Das sähe also dann so aus:
Code:
Kategorientabelle: 
id | date | name | bilder
4 | 01.09.2004 | eventname der gallery | 89
8 | 01.10.2004 | testkategorie2 | 10


Bildertabelle:
id | catid | bildname | bildbeschreibung | dateiname
1 | 4 | Testbild 1 | Das ist das tolle Testbild1 | testbild1.jpg
2 | 8 | Testbild 2 | Das ist das noch viel tollere Testbild 2 | tollerestestbild2.jpg

Du siehst also, das sich das Feld "catid" ind der Bildtabelle immer auf das Feld "id" in der Kategorientabelle bezieht.
Nun musst du nur noch dein SELECT-Statment mit einer WHERE-Klausel erweitern, die praktisch die id der Kategorie an die Abfrage der Bildtabelle weiterrreicht.

Ich hoffe du verstehst, was ich meine. Falls nicht - fragen!
 
Kategorientabelle:
id | date | name | bilder
4 | 01.09.2004 | eventname der gallery | 89
8 | 01.10.2004 | testkategorie2 | 10


Bildertabelle:
id | catid | bildname | bildbeschreibung | dateiname
1 | 4 | Testbild 1 | Das ist das tolle Testbild1 | testbild1.jpg
2 | 4 | Testbild 2 | Das ist das tolle Testbild2 | testbild2.jpg
...
89 | 4 | Testbild 89 | Das ist das tolle Testbild89 | testbild89.jpg
90 | 8 | Testbild 2 | Das ist das noch viel tollere Testbild 2 | tollerestestbild2.jpg
...
100 | 8 | Testbild 2 | Das ist das noch viel tollere Testbild 2 | tollerestestbild10.jpg


das sieht dann im endeffekt so aus...
RICHTIG?
 
Zurück