Ah... Jetzt verstehe ich was Du meinst...
Das habe ich auch schon mal angedacht und bin dabei auf folgende
Probleme gestossen, die letztendlich den Einsatz verhindert haben...:

1.
Es gibt Fehler bei der Sortierung... Ab 10 replies
123/1
123/10
123/11
123/2
123/3
...

Als L�sung hatte ich mir �berlegt einfach f�r jede Ebene eine feste
Anzahl von Stellen pro Zahl zu haben (zus�tzlich habe ich die threadID
weggelassen, da ich die als extra feld habe und auch danach sortieren
kann).... Also so:

001
002
002/001
002/002
002/002/001
002/003
003
...
010
011
...

Wobei man jetzt eigentlich die trennstriche weglassen kann, aber ich hab
sie mal wegen der �bersicht dringelassen...
Man kann auch mehr als 3 stellen nutzen, um die anzahl der replies nicht
zu arg einzuschr�nken... Oder statt 0..9 einfach 0..9a-z pro stelle
nehmen. Das f�hrt dann zu 36^3=46656 m�gliche replies bei 3 stellen...

Dies l�st aber immer noch nicht ein paar andere probleme...
2. Man muss f�r beliebige tiefen ein textfeld nehmen und kann kein
varchar benutzen, was nicht gut f�r die performance ist.
3. wenn man solche textfelder indiziert werden nur maximal 256
buchstaben(sql server) als index benutzt, d.h. a b einer bestimmten
tiefe stimmt die sortierung wieder nicht...

F�r alle praktischen Zwecke mag zwar 36^4=1679616 m�gliche Replies und
256/4 = 64 Ebenen genug sein, aber irgendwie habe ich ein schlechtes
Gef�hl dabei, wenn ein Problem nicht allgemein gel�st ist...
Was macht man den ab 64 Ebenen? Dem User sagen:"Sorry, zu tief
geschachtelt. Posten sie woanders!"?

Gruss,

Claudius

> 
> So sieht dann das select aus :
> 
> SELECT *
> >FROM threads
> WHERE BoardID = vboard AND sperre ='nein' AND archiv='nein'
> ORDER BY themenID DESC, Satz ASC
> 
> 
> Die Satznummern sehen so aus:
> 
> Thread: 123
> Dann die Satzwerte entsprechend der Eintragsreihenfolge in die DB
> 
> 1. RE = 123/1  
> 2. RERE = 123/1/1
> 3. RE = 123/2
> 4. RERERE = 123/1/1/1
> 5. RE = 123/3
> 6. RERE = 123/2/1
> 
> 
> MfG
> J. Schwalenberg
> ______________________
> www.udex.de
> www.ultradevextensions.de
> [EMAIL PROTECTED]
> ______________________
> Think big - UDEX Software !
> Software & Extensions for Dreamweaver Ultradev & MX
> ----- Original Message ----- 
> From: "Claudius Ceteras" <[EMAIL PROTECTED]>
> To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
> Sent: Monday, July 08, 2002 5:27 PM
> Subject: [aspdecoffeehouse] Re: Forum - wieder mal was zum Thema :-)
> 
> 
> Das mit "/1" hab ich nicht verstanden... Erkl�r noch mal...
> 
> Claudius
> 
> > Zwei zus. Spalten in der DB 
> > 
> > abstand als int
> > satz als text
> > 
> > Beim ersten Thread einen satzwert der gleich der DS ID 
> > anlegen, und bei abstand 1.
> > Beim antworten den Satzwert jeweils mit /1 erg�nzen , je nach 
> > Reihenfolge der Antworten und den Satzwert um eins , je nach 
> > Reihenfolgenpos im Thread erh�hen.
> > 
> > Dann mu�t Du nur noch ein transparentes gif machen und den 
> > width des gifs aus der DB holen. Sortieren tust Du dann nach 
> > der Threadid und anschlie�end nach dem satz DESC.
> 
> 
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | 
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
house.asp


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
|
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an