Aloha
also ich hab 2 einfache Tabellen in meiner MySQL-DB die nur aus 3 Feldern besteht:
ERSTE TABELLE
Struktur:
cat_id = INT(4), AUTO_INCREMENT
sub_id = INT(4)
cat_name = VARCHAR(150)
Über ein PHP-Script lege ich entsprechend Kategorien an, wobei immer eine cat_id generiert wird für die obere Ebene und eine sub_id für eine Unterkategorie welche auf die vorangehende cat_id verweist, z.B.
Inhalt der Tabelle:
------------------------------
cat_id | sub_id | cat_name
------------------------------
1, 0, "Kategorie 1" (oberste Kategorie)
2, 1, "Kategorie 2" (Unterkategorie von Kategorie 1)
3, 2, "Kategorie 3" (Unterkategorie von Kategorie 2)
4, 2, "Kategorie 4" (ebenfalls Unterkategorie von Kategorie 2)
ZWEITE TABELLE
----------------------------------------
product_id | cat_id | product_name
----------------------------------------
1, 1, "Produkt 1" (Produkt in Kategorie 1)
2, 1, "Produkt 2" (Produkt in Kategorie 1)
3, 2, "Produkt 3" (Produkt in Kategorie 2)
4, 3, "Produkt 4" (Produkt in Kategorie 3)
soweit dazu. Funktioniert auch wunderbar.
Nur wie bekomme ich mein PHP-Skript so programmiert, dass quasi per SELECT auf diese zwei Tabellen immer nur die Produkte angezeigt werden, die auch mit den entsprechenden Kategorien verknüpft sind?
D.h. wenn ich etwa die Kategorie-Struktur in HTML-Links ausgebe, also etwa so:
Kategorie 1 >> Kategorie 2 >> Kategorie 3
und ich dann auf "Kategorie 1" klicke, dass mir alle obigen Produkte angezeigt werden, sobald ich aber auf "Kategorie 2" klicke, nur die
ab "Kategorie 2" und bei "Kategorie 3" nur die ab "Kategorie 3" usw.
Ich weiss, ich weiss, lange Rede, kurzer Sinn... hab's aber nich kürzer hinbekommen

[/b]