En lille hjernevrider (kategorier)

Tags:    php

Okay folks ;D

Database består af:
id INT (auto_increment, Primary Key)
catid INT
name VARCHAR

Dette system er tænkt sådan at man skal kunne have uendelig underkategorier. Hvis catid=0, er kategorien ikke tilknyttet en overordnet kategori, i modsat tilfælde er kategorien tilknyttet en overordnet kategori med id = catid

Nu skal kategorierne så vises, skal det se således ud

Mus
Mus > Logitech
Mus > Microsoft
Teflon
Teflon > Black Ice
Teflon > Black Ice > 1m
Teflon > Black Ice > 10m
Teflon > Black Ice > 30m

Please help me guys ;D



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Eftersom jeg ikke gad lave en table er dette her lavet til et array defineret i koden, der er dog en udkommenteret while loop i bunden og du burde bare kunne gøre hvad kommentaren siger over dette loop.

Fold kodeboks ind/udKode 




Du sletter "catid" i din nuværende "katagori"-tabel.
I din nye "produkt"-tabel laver du en kolonne/felt, der hedder der hedder catid.
Hver gang en bruger opretter et produkt, skal han vælge en kategori at putte det i (f.eks. vha. en selectboks), hvor du så i stedet for at gemme navnet, gemmer id fra din "katagori"-tabel i catid i din "produkt"-tabel..

Det med den overordnede kategori er også afhjulpet med denne løsning. Ellers må du finde på noget med en condition.



Tusind tak for hjælpen, det var lige hvad jeg manglede!! :D



t