OctaFish
Verenigingslid
- Lid geworden
- 6 feb 2009
- Berichten
- 42.035
Da’s heel simpel: nergens aan . Laat ik het demonstreren met een aantal voorbeeldjes. Het begint met een tabel met minstens deze velden:
1. CatID (Autonummer)
2. Naam (Tekst)
3. ParentID (Numeriek)
Stel je hebt een aantal hoofdcategoriën. Die voer je dan zo in: (CatId en Naam)
1 - Groente
2 - Fruit
3 - Zuivel
Daar vallen meerdere subcategorieën onder, bijvoorbeeld in de categrorie Fruit. Dat voer je dan zo in: (CatId, Naam en ParentID)
4 - Appel - 2
5 - Peer - 2
6 - Citrusvrucht - 2
7 - Melk - 3
8 - Yoghurt - 3
Vervolgens ga je ook gebak verkopen, dat is weer een hoofdcategorie. Dus dat voer je ook in;
9 - Gebak
En dan krijg je wat nieuwe subcategorieën:
10 - Juno - 4
11 - Goudrenet - 4
12 - Vol - 7
13 - Halfvol
14 - Moorkop - 9
15 - Tompouce
16 - Cake - 9
17 - Boerencake - 16
18 - Marmercake - 16
En zo bouw je het systeem door. Er zit dus geen limiet aan de hoeveelheid (sub)categorieën die je kunt invoeren en nesten. Op je formulier begin je dan met het kiezen van de hoofdcategorie (alles zonder ParentID is hoofdcategorie) en met die keuze filter je de tweede keuzelijst. De keuze in de tweede keuzelijst filtert de derde keuzelijst en zo verder. Zelf verberg ik alle keuzelijsten (behalve de eerste natuurlijk) en maak ik de volgende keuzelijsten zichtbaar als er records voor zijn. Wél moet je er natuurlijk voor zorgen dat er voldoende keuzelijsten zijn voor alle niveaus.
1. CatID (Autonummer)
2. Naam (Tekst)
3. ParentID (Numeriek)
Stel je hebt een aantal hoofdcategoriën. Die voer je dan zo in: (CatId en Naam)
1 - Groente
2 - Fruit
3 - Zuivel
Daar vallen meerdere subcategorieën onder, bijvoorbeeld in de categrorie Fruit. Dat voer je dan zo in: (CatId, Naam en ParentID)
4 - Appel - 2
5 - Peer - 2
6 - Citrusvrucht - 2
7 - Melk - 3
8 - Yoghurt - 3
Vervolgens ga je ook gebak verkopen, dat is weer een hoofdcategorie. Dus dat voer je ook in;
9 - Gebak
En dan krijg je wat nieuwe subcategorieën:
10 - Juno - 4
11 - Goudrenet - 4
12 - Vol - 7
13 - Halfvol
14 - Moorkop - 9
15 - Tompouce
16 - Cake - 9
17 - Boerencake - 16
18 - Marmercake - 16
En zo bouw je het systeem door. Er zit dus geen limiet aan de hoeveelheid (sub)categorieën die je kunt invoeren en nesten. Op je formulier begin je dan met het kiezen van de hoofdcategorie (alles zonder ParentID is hoofdcategorie) en met die keuze filter je de tweede keuzelijst. De keuze in de tweede keuzelijst filtert de derde keuzelijst en zo verder. Zelf verberg ik alle keuzelijsten (behalve de eerste natuurlijk) en maak ik de volgende keuzelijsten zichtbaar als er records voor zijn. Wél moet je er natuurlijk voor zorgen dat er voldoende keuzelijsten zijn voor alle niveaus.