ugrás a tartalomhoz

Kategóriák csoportosítása

pws22 · 2009. Nov. 30. (H), 12.05
Sziasztok!

Lenne egy kérdésem. Van egy MySQL táblám ami a következő képen néz ki:

|----|---------------|---------------|
| id | category_name | category_text |
|----|---------------|---------------|
| 1 | Teszt_1 | akármi ... |
| 2 | Teszt_Képek | Képek! |
| 3 | Akármi_awrwee | ... |
| 4 | Akármi_awerr | ... |
| 5 | Akármi_4345 | ... |
|----|---------------|---------------|

Azt, hogyan lehetne megoldani, hogy ezek csoportosítva legyenek?

index.php -->
(főkategóriák)
- Teszt
- Akármi
index.php?cid=1 vagy 2 -->
(alkategóriák)
- 1
- Képek
index.php?cid=3 vagy 4 vagy 5 -->
(alkategóriák)
- awrwee
- awerr
- 4345

A kategóriák hoz még filek lesznek rendelve.

Köszönöm előre is!
 
1

Felveszel egy új oszlopot

duplabe · 2009. Nov. 30. (H), 13.34
Felveszel egy új oszlopot mondjuk parent_id néven és az egy másik kategóriára fog hivatkozni. A képek kategóriánál pl felveszel egy képek kategóriát, és amit ebbe a kategóriába szánsz, annak a parent_id-ja a képek kategória id-ja lesz.

A menü építésénél meg kigyűjtöd a főkategóriákat (azon kategóriák, ahol nincs parent_id, vagy 0), és alá bepakolod azokat a kategóriákat, amelyeknek a parent_id-ja megegyezik a kategóri id-jával.