Avatar billede mrjowns Novice
22. juli 2002 - 15:52 Der er 6 kommentarer og
1 løsning

Spørgsmål om Array

Jeg er (almost)newbie og har lige brug for lidt hjælp med et array. Jeg er ligeglad med performance...

Jeg har en produktdatabase med x antal TopLevelNames, x antal SubLevelNames, x antal SubSubLevelNames samt et link for hver SubSubLevelName.

På baggrund af dette vil jeg gerne have et array med alle oplysninger. Derefter vil jeg gerne have skrevet dem ud i en menu-struktur på følgende måde:

TopLevelName(0)
- SubLevelName(0)
  - SubSubLevelName(0)(link)
  - SubSubLevelName(2)(link)
  - osv.(link)
- SubLevelName(1)
- osv.
TopLevelName(2)
osv.

Er der nogen der kan hjælpe med det?

--jowns--
Avatar billede medions Nybegynder
22. juli 2002 - 15:54 #1
Well, du kan jo skrive:

For i = 0 To UBound(TopLevelName) 'Her finder den hvor mange punkter der er
  Response.Write(TopLevelName(i) & "<br>")
  Response.Write(SubSubLevelName(i) & "<br>")
  osv...
Next

//>Rune
Avatar billede md_craig Nybegynder
22. juli 2002 - 15:55 #2
i et enkelt Array ??? det bliver godtnok træls... hvar det ikke noget med en menu taget fra en database istedet ??? det ville hvertfald være lidt nemere og smartere som jeg ser det...
Avatar billede mrjowns Novice
22. juli 2002 - 16:06 #3
md_ craig > Hmm, det kan godt være, men jeg vil nu prøve denne måde alligevel. Tak.

medions > Forklar mig det lige...

Lad os sige det havde noget med frugt at gøre! Kunne din løsning så lave følgende:

Frugter
- Modne
  - Appelsiner
  - CSkål
  - DSkål
- Umodne
  - Ærter
  - ASkål
  - BSkål

???
Avatar billede medions Nybegynder
22. juli 2002 - 16:16 #4
Ja...

For i = 0 To UBound(TopLevelName) 'Her finder den hvor mange punkter der er
  Response.Write(TopLevelName(i) & "<br>")
  Response.Write("&nbsp;-&nbsp;" & SubLevelName(i) & "<br>")
  Response.Write("&nbsp;&nbsp;&nbsp;-&nbsp;" & SubSubLevelName(i) & "<br>")
Next

Sådan...
//>Rune
Avatar billede medions Nybegynder
22. juli 2002 - 16:20 #5
Fx, hvis du har:

arrTopLevels = Array("Frugter","Kød","Andet")
arrSubLevels = Array("Modne","Umodne","Friske")
arrSubSubLevels = Array("Appelsiner","Ærter","bananer")

For i = 0 To UBound(arrTopLevels) 'Her finder den hvor mange punkter der er
  Response.Write(arrTopLevels(i) & "<br>")
  Response.Write("&nbsp;-&nbsp;" & arrSubLevels (i) & "<br>")
  Response.Write("&nbsp;&nbsp;&nbsp;-&nbsp;" & arrSubSubLevels(i) & "<br>")
Next

//>Rune
Avatar billede mrjowns Novice
22. juli 2002 - 16:22 #6
Tak medions!!! Easy points....

--jowns--
Avatar billede medions Nybegynder
22. juli 2002 - 16:24 #7
Anytime :-)
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester