01. februar 2003 - 09:40Der 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.
AI rykker fra teknologiagendaen til den strategiske dagsorden. Men for mange er vejen fra ambition til målbar værdi længere end forventet.
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.
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...
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)
Stregen mellem 3 og 6 er det jeg ikke rigtigt kan gennemskue
Synes godt om
Ny brugerNybegynder
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.