---
title: "Forum: Trädstrukturs loop?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10729-forum-trädstrukturs-loop/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lukaspojken"
published: "2001-06-18T23:23:00.000Z"
updated: "2001-07-23T12:08:00.000Z"
replies: 24
views: 381
page: 2
pages: 2
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/10729-forum-trädstrukturs-loop"
---

# Forum: Trädstrukturs loop?

_Sida 2 av 2._

## #21 — Lukaspojken, 2001-06-20T08:02Z

Uppdaterar den alla med ett...det behövs ingen loop för det då eller?

Jag skrev

```
Uppdatera = "Update forumSvar SET Thread_ReplyOrder=Thread_ReplyOrder +1 WHERE Thread_ReplyOrder >" & Request.Form("Thread_ReplyOrder") & " AND " Thread_ID=" & Request.Form("Thread_ID")
Connect.Execute(Uppdatera)
```

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

## #22 — jepsO, 2001-06-20T08:18Z

Det ser bra ut med ett undantag:

```
WHERE Thread_ReplyOrder >" & Request.Form("Thread_ReplyOrder") & " [b]AND "[/b] Thread_ID=" & Request.Form("Thread_ID")
```

Citattecknet ska inte vara där.

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

## #23 — ironhead, 2001-07-23T07:37Z

Har du piggnat på dig jepsO ;) så att vi kan få se forumet i skriptsamlingen?

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

## #24 — spango, 2001-07-23T11:58Z

Jag tycker att Jeps0's variant verkar väldigt krånglig att uppdatera, och dessutom lagrar man samma data flera gånger (eftersom "djupet" redan finns i databasstrukturen).
Så här skulle jag säga (som Vide, fast mer detaljerat):
Först *en* tabell med inlägg:
\- **inläggets_id**: räknare eller vad man nu vill ha)
\- **svar_till**: Id för det inlägg som detta inlägg är ett svar till, eller NULL om det inte är svar på något.
\- Plus alla andra fält du kan tänkas vara intresserad av att visa.
Sen, en rekursiv funktion som ser ut så här i min pseudokod:

```
subrutin visa_tråd(föräldra_id){
	resultatet = databassökning på "SELECT * FROM inlägg WHERE svar_till = föräldra_id"
	om resultatet innehåller några poster{
		skriv ut "<ul>"
		för varje post i resultatet{
			skriv ut "<li>"
			skriv ut relevanta data från posten
			anropa visa_tråd(inläggets_id från nuvarande posten)
			skriv ut "</li>"
			gå till nästa post
		} ' slut på slinga över posterna
		skriv ut "<ul>"
	} ' slut på "om"
} ' slut på subrutin
```

Voila, bara att översätta till vbscript!
För att ta hänsyn till att man inte kan säga "WHERE svar_till = NULL" i en sql-fråga utan måste säga "WHERE svar_till IS NULL" måste du förstås pilla litegranna, men det är ju det som är skoj, inte sant? ;) 
Hur som helst, jag har gjort ett forum i php som funkar precis så här, så nej, det behövs inte flera tabeller...

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

## #25 — ironhead, 2001-07-23T12:08Z

Thnx alot!

Ska kolla på detta senare.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10729-forum-trädstrukturs-loop/page2  
Föregående sida: https://www.webforum.nu/amne/asp/10729-forum-trädstrukturs-loop.md
