---
title: "trådat forum - hjälp med kod för oändligt antal nivåer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13968-trådat-forum-hjälp-med-kod-för-oändligt-antal-nivåer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "His Divine Shadow"
published: "2002-01-23T11:44:00.000Z"
updated: "2002-01-24T07:56:00.000Z"
replies: 16
views: 374
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/13968-trådat-forum-hjälp-med-kod-för-oändligt-antal-nivåer"
---

# trådat forum - hjälp med kod för oändligt antal nivåer

## #1 — His Divine Shadow, 2002-01-23T11:44Z

jo, jo jo, jag har ett forum som jag håller på och bygger, det går relativt bra, ska se ut som detta, ungefär: <http://the-chosen.com/forum/> 
Detta forum har bara 2 tråd nivåer, jag vill ha ett oändligt antal.
Och jag vet ungefär hur jag ska göra det.
Jag har en fält i databasen som heter ThreadLev. Poster har 1, svar 2.

Jag undrar om man kan ta ThreadLev och lägga till ett, 
så att 1 blir 2
och 4 blir 5.

länken som går till svars sidan ser ut såhär:

```
Reply.asp?ThreadID=<%=RS("ID")%>&Topic=<%=RS("Forum")%>&Subject=<%=RS("Subject")%>&Threadlevel=2
```

Jag tänkte nån kod som tar ThreadLev och plussar till 1.

Och sen i forumet som visar posterna, jag undrar om man på nått vis kan använda ThreadLev värdet för att säga till hur många  's som ska läggas till?
Som om ThreadLev är 5 så läggs 5   till.

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

## #2 — Vide, 2002-01-23T12:31Z

Du behöver inte hålla på med 'level', enklast är att när någon postar ett svar så får den värdet av 'föräldern' i en kolumn t.ex 'ParentId'. Och blir det ett svar på svaret så får den värdet av det inlägget den svarade på.

Sedan så bygger du en rekursiv funktion som listar alla inlägg i tråden...

Jag byggde ett sådant forum på [SweQuake.com](http://www.swequake.com/index1.asp?que=forum/viewmessage.asp&forumid=1&messageid=352).

Mvh, Vide

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

## #3 — StefanP, 2002-01-23T12:37Z

Intressant sida Vide.
Ser riktigt bra ut.
Jag slänger upp den i topic på #quake.se på quakenet.

Jag såg att ni skrev detta på eran sökfaq:
Du kan använda plus(+) framför ordet/orden för att träffa på ordet. 

Du kan använda minus(-) för att det INTE skall ge en träff på ordet. 

Hur fungerar det ?
Kodmässigt dvs

\[Redigerat av StefanP den 23 jan 2002\]

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

## #4 — His Divine Shadow, 2002-01-23T13:05Z

Vide, fattar noll.
Rekursiv funktion?

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

## #5 — Vide, 2002-01-23T15:39Z

StefanP, tackar... :r

Återkommer med hur jag byggt sökfunktionen ikväll... :)

His Divine Shadow,

> Vide, fattar noll.
> Rekursiv funktion?

Det betyder att funktion anropar sig själv, med vissa kriterier självklart.

t.ex:

```
sub getLoop( intId )

strSQL = "select messageid from table where parentId = " & intId
set rs = conObj.execute( strSQL )

while ( not rs.eof )

[b]call getLoop( rs( "messageid" ) )[/b]

response.write "ID: " & rs( "messageid" ) & "<br>"

rs.movenext
wend

end sub
```

Mvh, Vide

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

## #6 — Vide, 2002-01-23T20:36Z

StefanP,

Jag använder regular expression för att parsa strängen som använderen skriver in.

Hittar strängar med + och sträng inom "", t.ex +"callvote":
"\\+{1}""(.\*?\[^""\])"""

Hittar strängar med + utan "", t.ex +callvote:
"\\+{1}\[""\]{0}(\\S+)(\[""\]){0}"

Hittar strängar med - och sträng inom "", t.ex -"callvote":
"-{1}""(.\*?\[^""\])"""

Hittar strängar med - utan "", t.ex -callvote:
"-{1}\[""\]{0}(\\S+)(\[""\]){0}"

Och sist leter jag efter strängar utan prefix eller "":
"\[""\]{0}(\\S+)(\[""\]){0}"

Utifrån detta skapar jag SQL-strängen som skall söka databasen... :)

Mvh, Vide

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

## #7 — StefanP, 2002-01-23T20:43Z

Ser intressant ut. Måste jag ta mig en närmare titt på.
Tack!

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

## #8 — jorgen, 2002-01-23T21:12Z

Hej,

Reg exp är ju att föredra, men borde väl gå att fixa med funktionen instr() om man inte sitter med stöd för reg exp?

mvh Jörgen :)

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

## #9 — sgtpepper, 2002-01-23T22:26Z

> Vide, fattar noll.
> Rekursiv funktion?

Öhh, jag har för mig att du i någon gammal flame-tråd förklarade hur dåligt Java var och nu visar det sig att du inte ens vet vad en rekursiv funktion är, tillåt mig att asgarva väldigt högt, HAHAHAHAHAHA..

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

## #10 — His Divine Shadow, 2002-01-23T23:16Z

"Öhh, jag har för mig att du i någon gammal flame-tråd förklarade hur dåligt Java var och nu visar det sig att du inte ens vet vad en rekursiv funktion är, tillåt mig att asgarva väldigt högt, HAHAHAHAHAHA.."

Jag har för mig att det suger ännu, allt java jag kört är slött och krävande "bläh", behöver inte vara en java programmerare för att se när nånting är helt, ja "bläh".

Annars kan du ju hålla truten om du inte har nått att komma med förutom att försöka flama mig.

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

## #11 — sgtpepper, 2002-01-23T23:23Z

Jag flame:ade inte dig, jag fick bara en aha-upplevelse nu när jag förstod att du snackade om något du verkligen inte hade förstånd att tala om.

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

## #12 — Vide, 2002-01-23T23:25Z

sgtpepper och His Divine Shadow,

Inga påhopp eller personangrepp tack, vill ni fortsätta så ta det via ett privat medium, inte wF.

Mvh, Vide
Moderator, wF

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

## #13 — His Divine Shadow, 2002-01-23T23:30Z

"Jag flame:ade inte dig, jag fick bara en aha-upplevelse nu när jag förstod att du snackade om något du verkligen inte hade förstånd att tala om."

Har precis så mycket förstånd jag behöver för att veta om nått är värt att ha eller inte, kör XP nu och har inte märkt att java skulle bidragit med nått förutom att suga minne då man brukade starta Netscape, som jag sagt man behöver inte vara nån expert programmerare för att utala sig om sånt.
Och från mitt perspektiv var det ett påhopp, som verkar ha gjorts för att uppmana "flaming", hur än du försöker måla upp det så var det ett helt onödigt inlägg baserat på ett logiskt fel på din sida.

Vide, ok, men jag vill ha sista ordet, annars händer hemska saker ;)

\[Redigerat av His Divine Shadow den 24 jan 2002\]

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

## #14 — sgtpepper, 2002-01-23T23:40Z

> Har precis så mycket förstånd jag behöver för att veta om nått är värt att ha eller inte

Uppenbarligen inte. Man kan inte döma ut en språk/teknik på grundval att "Netscape går söligt" vilket endast visar att du är clueless angående användningsområdet och särskilt inte om man befinner sig på dagisnivå när det gäller programmeringskunskaper.

Hepp, där fick jag sista ordet. Tackar.

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

## #15 — His Divine Shadow, 2002-01-24T07:46Z

"Man kan inte döma ut en språk/teknik på grundval att "Netscape går söligt""

Endast, knappast, det var ett exempel, att vrida sönder vad jag säger hjälper inte.

"vilket endast visar att du är clueless angående användningsområdet och särskilt inte om man befinner sig på dagisnivå när det gäller programmeringskunskaper."

Oohhh, det svider...
Allt java baserat som jag nånsin prövat har varit värdelöst "perfomance wise" det räcker, att språket har några fina funktioner betyder ingenting för den vanlige användaren, hellre lär jag mig C#
Java må vara "cross plattform" och allt, men det är inte snabbt, och det har inte gjort nån skillnad för mig att vara utan det heller, man märker ju det knappast existerar, om man nu inte råkar se en .jsp extension på en fil, men det betyder inte mycket eftersom det är server-side.

Knappast att du får sista ordet eftersom det är du som började detta, "trolligt" uppförande säger jag, va tänkte du på egentligen?

Jag bad inte om att få höra din åsikt på nått total orelaterat, detta kunde du ha gjort på e-mail isåfall, men jag misstänker att posta det här där alla kan se det var din egentliga grund, kanske du t.om. trodde att jag inte skulle säga nått...

Jag rekommenderar att nån moderator stänger denna tråd snabbt som bara den, sgtpepper, eller mig, för jag vänder inte andra kinden till då det gäller personangrepp.

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

## #16 — His Divine Shadow, 2002-01-24T07:47Z

BTW, jag vill gärna veta mera om hur jag får en "unlimited threading" funktion, startar en ny tråd sen tror jag.

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

## #17 — Vide, 2002-01-24T07:56Z

Stänger tråden på rekommendationer ifrån trådskaparen och eget omdöme.

His Divine Shadow, skapa gärna en ny tråd för hur du skapar ett trådat forum, så fortsätter vi där. :)

Mvh, Vide
Moderator, wF

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13968-trådat-forum-hjälp-med-kod-för-oändligt-antal-nivåer
