Avatar billede dan_n Nybegynder
27. juli 2004 - 20:42 Der er 5 kommentarer og
1 løsning

Problem med variabel i funtionskald

Jeg har et lille problem

Jeg kalder en rekursiv funktion sådan:
Response.write getChild(1,0)

Det jeg ønsker at kunne gøre det første tal dynamisk altså
Response.write getChild(Var,0)

Jeg kan dog ikke få det til at virke lige meget hvad jeg gør. Jeg har forsøgt med dette script, men det virker ikke.

mitscript.asp?cid=1
-----------------------------------------------------
catId = Request.QueryString("cid")
If catId <> "" then
    Response.write catId
    Response.write getChild(catId,0)
Else
    Response.write "fejl"
End If
-------------------------------------------------------

----------------------
Outputtet:
1
----------------------

Som det skal (Response.write catId) men den kalder ikke min rekursive funktion. Retter jeg getChild(catId,0) til getChild(1,0) virker det upårklageligt.

Hvad gør jeg forkert ?
Avatar billede erikjacobsen Ekspert
27. juli 2004 - 20:46 #1
Prøv
Response.write getChild(cint(catId),0)
Avatar billede eagleeye Praktikant
27. juli 2004 - 21:04 #2
Inde i funktionen er sikkert en if sætningen eller noget som sammenligner eks:
if var1=var2 then

Når du skriver en variable tror den det er en streng pga Request.QueryString returnere variablen som en streng, skriver du 1 er det et tal så prøv sådan her:


Response.write getChild(Int(catId),0)
Avatar billede dan_n Nybegynder
27. juli 2004 - 21:29 #3
Super det var lige det der skulle til. Vil I smide et svar
Avatar billede erikjacobsen Ekspert
27. juli 2004 - 21:58 #4
Ikke til mig, tak.
Avatar billede eagleeye Praktikant
27. juli 2004 - 22:29 #5
Tag dem bare selv :)
Jeg kom 20 minuter for sent med svaret :)
Avatar billede dan_n Nybegynder
27. juli 2004 - 23:07 #6
Okay,Men mange Tak for hjælpen
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