Avatar billede bobbedude Nybegynder
17. november 2006 - 11:08 Der er 1 løsning

Udskriv sti ID ParentID

Jeg har :

                sql = "SELECT * FROM foldermanager "
                Set rs = Connect.Execute(sql)
Do
  ' Gem data som kommasepareret liste
  arrID = arrID & "," & rs("folderID")
  arrRE = arrRE & "," & rs("ParentID")
  arrSU = arrSU & "," & rs("foldernavn")
  arrOB = arrOB & "," & rs("orden")
  rs.MoveNext
Loop while not rs.eof

' Lav arrays med data
arrID = Split(arrID,",")
arrRE = Split(arrRE,",")
arrSU = Split(arrSU,",")
arrOB = Split(arrOB,",")

Rs.Close

' Funktion som undersøger for svar
Function Threads(intID)   
  For m = 1 to Ubound(arrID)
    ' Hvis svar til det indlæg som funktionen er kaldt med
    If Cint(arrRE(m)) = Cint(intID) Then
 
      Threads = Threads &"<ul><li><a href=java script:selectFile('?ID="&Cint(arrID(m))&"')>&nbsp;&nbsp;" & arrSU(m) & Threads(arrID(m)) & "</a></li></ul>"
     
    End If       
Next
End Function


Den viser folder + subfolder som en liste
test
--test
---test
demo
--demo
---demo

men jeg vil have den til at vise det sådan her:

test
test/test1
test/test1/test2

demo
demo/demo1
demo/demo1/demo2
Avatar billede bobbedude Nybegynder
18. november 2006 - 02:55 #1
sql = "SELECT * FROM foldermanager "
                Set rs = Connect.Execute(sql)
Do until rs.eof
  ' Gem data som kommasepareret liste
  arrID=arrID&","&rs("folderID")
  arrRE=arrRE&","&rs("ParentID")
  arrSU=arrSU&","&rs("foldernavn")
  arrOB=arrOB&","&rs("orden")
  rs.MoveNext
Loop

' Lav arrays med data
arrID = Split(arrID,",") 'id
arrRE = Split(arrRE,",") 'parent id
arrSU = Split(arrSU,",") 'folder navn
arrOB = Split(arrOB,",") 'orden

Rs.Close

' Funktion som undersøger for svar

Function Threads(intID,strSU)
rslt=""%><%skipFromHere=false
  For m=1 to Ubound(arrID)
  fullPath=strSU%><%if strSU<>"" then fullPath=fullPath&"/" else skipFromHere=false
  fullPath=fullPath&arrSU(m)
  If cInt(arrRE(m))=cInt(intID) Then
    If cInt(arrID(m))=cInt(theId) Then skipFromHere=true
    if skipFromHere<>true then
    rslt=rslt&"<a href=java script:selectFile('?ID="&arrID(m)&"')>"
    rslt=rslt&fullPath&"</a><br>"
    rslt=rslt&threads(arrID(m),fullPath)
    end if
  End If       
  Next
threads=rslt
End Function
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