---
title: "Dynamisk array i trädstruktur?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/51542-dynamisk-array-i-trädstruktur"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thomasa"
published: "2002-08-28T12:04:06.000Z"
updated: "2002-08-29T06:54:45.000Z"
replies: 4
views: 485
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/51542-dynamisk-array-i-trädstruktur"
---

# Dynamisk array i trädstruktur?

## #1 — Thomasa, 2002-08-28T12:04Z

hej!

Jag försöker lista ett antal kategorier som kan variera ur en databastabell som ser ut som följer;

CategoryID \| Name  \| ParentID
1         \|          Test   \|   0
2         \|          Sub1  \|    1
3         \|          Sub2  \|    2

Jag vill att de ska listas såhär:

Test\\Sub1\\Sub2

cat.asp?catid=3

Nu så har jag gjort en funktion som hämtar nya namn tills den kommer till en toppkategori med parent id 0 alltså.
så den skriver då ut

Sub2/Sub1/Test

så hur kan jag vända på det, jag har försökt att spara i en "dynamisk array" men det har inte lyckats..

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

## #2 — OveRRidE, 2002-08-28T13:56Z

Jag har läst ditt inlägg grundligt två gånger nu och jag förstår faktiskt fortfarande inte vad du vill åstakomma. ;) Kan du försöka förklara vad du vill få ut med det, eller i vilket sammanhang det kommer in, så förstår jag nog. :)

Och förresten; **Välkommen till webForum!**. Hoppas du kommer trivas!

MVH
OveRRidE

moderator, webForum

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

## #3 — emission, 2002-08-28T21:49Z

Hej Thomasa!

Läg det inte i en array, utan bygg på den textsträng du ska ha ut, bakifrån.

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

## #4 — Thomasa, 2002-08-29T06:54Z

tackar så mycket för det varma välkommnandet :)

jag provar infoga koden så kanske det är lättare att förstå:

```php
<!--#include file="../references/admin/check_user.asp"-->
<%
Dim result2, result3, result4, doctext, counter

set result2 = ExecuteSQL(this,"SELECT * FROM category WHERE categoryid=" & Request.querystring("catid"))
If not result2.EOF then
		counter = 1
	If result2("parentid") <> 0 then
		CALL getParentID(result2("parentid"))
		Response.Write "/" & result2("name")
	End If
	

Else

	Response.Write "error"

End If

'**********************************************************************
'*
'*   getParentID
'*
'**********************************************************************
function getParentID(parentid)
DIM out, outbar

set result3 = ExecuteSQL(this,"SELECT * FROM category WHERE categoryid=" & parentid)

If result3("parentid") <> 0 then
Response.Write "/" & result3("name")
	CALL getParentID(result3("parentid"))

End If

end function

%>
```

Det är alltså där jag skriver Response.Write... jag vill lagra dem i en annan ordning.., så att det första vädet jag får går in som array(1) osv.. men det funkade inte..

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

## #5 — Thomasa, 2002-08-29T06:54Z

oj såg inte att jag fått ett svar till, hur gör jag en textsträng baklänges?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/51542-dynamisk-array-i-trädstruktur
