Avatar billede bbe1379 Nybegynder
01. februar 2003 - 09:40 Der er 3 kommentarer og
1 løsning

Explorer-struktur

G'morgen,

...jeg har lavet mig et fint lille BBS-system, med threading og det hele, men jeg kunne godt tænke mig at vise forholdene mellem de enekelte svar ligesom filstrukturen i Explorer.

Problemet er ikke at underordne de enkelte svar i forhold til hinanden - det har en jeg en rekursiv funktion til, men derimod at vise den rigtige grafik afhængigt af, om det er det første indlæg, det sidste, om der under-indlæg osv.

Nu har jeg spildt 2 timer på det uden at komme videre, såååå.....bitte hilfe.
Avatar billede Slettet bruger
01. februar 2003 - 10:41 #1
Det er efterhånden to år siden jeg har arbejdet med ASP, men kan du ikke bare sætte en tæller op som tæller "SELECT COUNT * AS ANTAL FROM SVAR-TABEL WHERE THREAD = " & rs("id") & "

Den tæller jo hvor mange svar der er til dit post. Jeg er ikke sikker på hvordan du har opbygget din database, meeen... bare prøv.
Avatar billede Spotgun Seniormester
01. februar 2003 - 11:40 #2
Du har vel en indikator for, hvilket post der starter tråden. Den skal så ha' en slags grafik. Derefter går jeg ud fra, at alle andre skal ha' et lille + eller noget foran. Der kan du jo kontrollere på, om de er start-posten eller noget...
Avatar billede bbe1379 Nybegynder
01. februar 2003 - 12:03 #3
Det er ret simpelt hvis der kun er én streng med threads, men hvis man f.eks. har to svar på hovedspørgsmålet, og det første svar har yderligere under-svar. Hvis man stadig skal bevare "linket" til det første svar bliver det temmeligt kryptisk.

Strukturen er simpel: alle posts har en ID og en parentID. Hvis parentID er 0 er den hovedspørgsmål.

Jeg sorterer mine threads med en rekursiv funktion a'lá:

function replies(ID,level)

  for i = 0 to level
    replies = replies & " "
  next

    SQL "........Hent poster"
    Do while ....bla, bla.

          Response.write RS("post")
          'hent underpunkter til denne id
          Response.write replies(RS("ID"),level+1)

    Loop

end function
Avatar billede bbe1379 Nybegynder
01. februar 2003 - 12:08 #4
1 Subject
  2 RE: subject
    3 RE: RE: subject
      4 RE: RE: RE: subject
        5 RE: RE: RE: RE: subject
    6 RE: RE: subject


Stregen mellem 3 og 6 er det jeg ikke rigtigt kan gennemskue
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester