Avatar billede mortency Nybegynder
08. oktober 2004 - 14:58 Der er 7 kommentarer og
1 løsning

Funksjon feiler når man legger den i en sub

Når jeg kjører den uten å legge den i en sub så virker den helt fin! Hva kan dette komme av?

<%
Sub SubSiteMap()
    set adoCn = Server.CreateObject("ADODB.Connection")
    adoCn.Open strConn

    Set rsEntries = adoCn.Execute("SELECT DocID, DocSub, DocParent, DocMenuTitle, DocFKWPLanguageID FROM tblWPDocuments ORDER BY DocPriority DESC, DocMenuTitle ASC")

    If rsEntries.EOF Then
        Response.Write "<a href=index.asp>Start | Home | Hjem</a>"
        Response.End
    End if

    Do
      arrID = arrID & "," & rsEntries("DocID")
      arrRE = arrRE & "," & rsEntries("DocParent")
      arrSU = arrSU & "," & rsEntries("DocMenuTitle")
      arrSUB = arrSUB & "," & rsEntries("DocSub")
      arrLangID = arrLangID & "," & rsEntries("DocFKWPLanguageID")
      rsEntries.MoveNext
    Loop while not rsEntries.eof

    arrID = Split(arrID,",")
    arrRE = Split(arrRE,",")
    arrSU = Split(arrSU,",")
    arrSUB = Split(arrSUB,",")
    arrLangID = Split(arrLangID,",")

    Function Threads(intID,level)'HER FEILER DEN! 
      dim m
      dim v
      dim i
      dim str
      i = 1
      For m = 1 to Ubound(arrID)
        If Cint(arrRE(m)) = Cint(intID) Then
          str=""
          for l=1 to level
            str = str & " &nbsp; &nbsp; "
          next
               
            Threads = Threads & "<br>"
               
            'Sub
            If arrSUB(m) Then
                    Threads = Threads & str & "<a href=index.asp?DocID=" & arrID(m) & "&Lang=" & arrLangID(m) & ">" & arrSU(m) & "</a>"
            'under doc/meny       
            Else
                Threads = Threads & str & "<a href=index.asp?DocID=" & arrID(m) & "&Lang=" & arrLangID(m) & ">" & arrSU(m) & "</a>"
            End if
               
            Threads = Threads & Threads(arrID(m),level+1)     
             
        End If 
       
        i = i + 1
    Next

    End Function

    adoCn.Close
    Set adoCn = Nothing

    Response.Write Threads(0,0)
End Sub
%>
Avatar billede erikjacobsen Ekspert
08. oktober 2004 - 15:03 #1
Man kan ikke have en funktion i en sub - det er bare derfor ;)
Avatar billede mortency Nybegynder
08. oktober 2004 - 15:12 #2
Sånn er det bare?
Avatar billede erikjacobsen Ekspert
08. oktober 2004 - 15:31 #3
Ja, forvent ikke for meget af en teknologi fra sidste årtusinde ;)
Avatar billede mortency Nybegynder
08. oktober 2004 - 15:33 #4
Greit nok. Hvilken teknologi benytter du?
Avatar billede erikjacobsen Ekspert
08. oktober 2004 - 15:51 #5
Alt andet end ASP: PHP, Perl, ASP.NET ...
Avatar billede mortency Nybegynder
13. oktober 2004 - 09:38 #6
Smid et svar.
Avatar billede erikjacobsen Ekspert
13. oktober 2004 - 10:03 #7
Ellers tak, jeg samler slet ikke på point.
Avatar billede mortency Nybegynder
06. januar 2005 - 15:50 #8
Lukker spm
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