---
title: "rekursiv sub med array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/43676-rekursiv-sub-med-array"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "aleborg"
published: "2002-05-14T10:54:07.000Z"
updated: "2002-05-14T16:43:31.000Z"
replies: 7
views: 253
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/43676-rekursiv-sub-med-array"
---

# rekursiv sub med array

## #1 — aleborg, 2002-05-14T10:54Z

Har en sub som ser ut ungefär så här:

```
sub getLoop( intId, indent )
	 Set Visa = Server.CreateObject("Webshop.Admin_Products")
	 categories = Visa.GetCatProdList(Session("Webshop"), intId)
	 Set Visa = Nothing
	 If Not IsNull(categories) Then
	 	For j = 0 To Ubound(categories,2)
			For k = 0 To indent
				'mellanrum
			Next
			
			Response.write categories(1,j)
			call getLoop( categories(0, j) , indent+1 )
		Next
	 End If
end sub
```

Problemet är att det visas bara en "tråd" med sub katergorier, dom andra försvinner

tråd
\----sub1
\---------sub1-1
\----sub2

blir endast

tråd
\----sub1
\---------sub1-1

Förmodar att det är array'n som ställer till det, men hur ska jag lösa det?

Permalänk: https://www.webforum.nu/p/43676

## #2 — LR^evil.sid, 2002-05-14T14:13Z

vad menas med " ubound() "?

Permalänk: https://www.webforum.nu/p/673093

## #3 — aleborg, 2002-05-14T14:19Z

Ubound tar fram antalet i array'n

dvs
myArray(0)="hej"
myArray(1)="hej"
myArray(2)="hej"

så skulle Ubound(myArray) bli 3
Har jag starkt för mig :e

Permalänk: https://www.webforum.nu/p/673095

## #4 — LR^evil.sid, 2002-05-14T14:41Z

thnx..

Permalänk: https://www.webforum.nu/p/673110

## #5 — LAMP, 2002-05-14T15:34Z

> *Ursprungligen av aleborg*  **Ubound tar fram antalet i array'n
> 
> dvs
> myArray(0)="hej"
> myArray(1)="hej"
> myArray(2)="hej"
> 
> så skulle Ubound(myArray) bli 3
> Har jag starkt för mig :e**

Nej, Ubound anger sista indexet i en array, det vill säga att det hade resulterat i 2 i detta fallet. Notera att första indexet i en array är 0.

Permalänk: https://www.webforum.nu/p/673130

## #6 — LR^evil.sid, 2002-05-14T15:36Z

thnx igen..

Permalänk: https://www.webforum.nu/p/673131

## #7 — LarsG, 2002-05-14T16:10Z

Om du lägger till en 

dim j,k 

i din sub

?

Jag testade logiken och det fungerar som det skall tycker jag.

Permalänk: https://www.webforum.nu/p/673146

## #8 — aleborg, 2002-05-14T16:43Z

Du har rätt LarsG, Ubound ger sista indexet  :r 

Jag hade dimmat det redan i början av dokumentet, men när jag flyttade det till subben så fungerade allt som det skulle!

TACK :e

Permalänk: https://www.webforum.nu/p/673173

---

Tråden på webben: https://www.webforum.nu/amne/asp/43676-rekursiv-sub-med-array
