Avatar billede jelle Nybegynder
30. marts 2003 - 14:41 Der er 7 kommentarer og
1 løsning

Function - Hvordan?

hejza!

Jeg har aldrig selv lavet en fuction før, men nu vil jeg lige prøve. jeg har gjort følgende:

Function FindBrugernavn(nummer)
    dim brugernummer
    brugernummer = nummer
    strSQL = "SELECT * from brugere where id = " & brugernummer
    rs = conn.execute(strSQL)
    FindBrugernavn = rs("brugernavn")
end function

og det sted den skal bruges har jeg skrevet:

response.write FindBrugernavn(12)

men jeg får bare den her fejl:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typer stemmer ikke overens: 'FindBrugernavn'
/beskyttede/profil.asp, line 42

Hvad er der galt?
Avatar billede cultx Nybegynder
30. marts 2003 - 14:43 #1
Prøv med dette:

response.write FindBrugernavn('12')

-Casper
Avatar billede viht Nybegynder
30. marts 2003 - 14:43 #2
Du er i din forkerte sektion, denne sektion er for Java relaterede spørgsmål. Dit spørgsmål hører hjemme i javascript :)
Avatar billede viht Nybegynder
30. marts 2003 - 14:44 #3
Ups, fail post, sorry!
Avatar billede cool_casper Nybegynder
30. marts 2003 - 14:44 #4
Jeg er ikke nogen ørn, men jeg mener at du kan bruge dette:

Function FindBrugernavn(nummer)
    dim brugernummer
    brugernummer = nummer
    strSQL = "SELECT * from brugere where id = " & brugernummer
    rs = conn.execute(strSQL)
    Response.Write rs("brugernavn")
end function

call FindBrugernavn(12)

Men er som sagt ikke sikker... =)
Avatar billede cultx Nybegynder
30. marts 2003 - 14:45 #5
Hey hey, det er da det helt rigtige sted....
Avatar billede cultx Nybegynder
30. marts 2003 - 14:47 #6
>Jelle
Har du prøvet med '' omkring talle i din variabel, det skulle vist gerne løse dit problem...

response.write FindBrugernavn('12')
Avatar billede jelle Nybegynder
30. marts 2003 - 14:51 #7
fandt fejlen, havde glemt at sætte <% %> om funktionen ups!
Avatar billede zaim Nybegynder
30. marts 2003 - 14:52 #8
Prøv at fortælle os, hvilken linie, linie 42 er.
Derud over skal du huske at lukke og slettet it recordset når du er færdig, det gør du med
rs.close
set rs = nothing
Hvorfor har du en variabel der hedder brugernummer? Du kan jo lige så godt bruge nummer igen.
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