Avatar billede superraider Nybegynder
14. november 2004 - 19:09 Der er 27 kommentarer og
1 løsning

funktion med to variabler

Jeg kan godt lave
Function kamp(hej)
response.write hej
End Function

kamp("jeg forstår det ikke")

men hvordan laver jeg det med to variabler
Function kamp(hej, dav)
response.write hej
End Function


kamp("forstår", "forstår ikke")
virker ikke
Avatar billede Slettet bruger
14. november 2004 - 19:12 #1
Function kamp(hej, dav)
response.write hej & " " & dav
End Function
Avatar billede superraider Nybegynder
14. november 2004 - 19:14 #2
Function kamp(hej, dav)
response.write hej
response.write dav
End Function

mente selvfølgelig at det ikke virkede
Avatar billede superraider Nybegynder
14. november 2004 - 19:15 #3
fejl
Cannot use parentheses when calling a Sub
/cliche.dk/fodbold/kamppro.asp, line 39, column 28
kamp("Udehold","jeg er dum")
---------------------------^
Avatar billede Slettet bruger
14. november 2004 - 19:15 #4
Øh det skal virke, er det det samme eksempel som du giver her ellers kan det være noget i dine strenge som gør at det ikke virker, eks. et ' eller " midt i.
Avatar billede Slettet bruger
14. november 2004 - 19:16 #5
Nå sådan

kamp "Udehold","jeg er dum"
Avatar billede superraider Nybegynder
14. november 2004 - 19:18 #6
skal der ikke bruges paranteser
Avatar billede Slettet bruger
14. november 2004 - 19:20 #7
Nej, det kan den ikke lide :-)
Avatar billede superraider Nybegynder
14. november 2004 - 19:20 #8
Function kamp(halo,hej)
SQL = "SELECT * FROM Brugere where ID= " & kampe(halo)
Set str = Conn.Execute(SQL)
response.write str("teamname") & hej

<% kamp("Udehold","jeg er dum") %>

virker ikke med eller uden paranteser
Avatar billede superraider Nybegynder
14. november 2004 - 19:21 #9
Function kamp(halo,hej)
SQL = "SELECT * FROM Brugere where ID= " & kampe(halo)
Set str = Conn.Execute(SQL)
response.write str("teamname") & hej

<% kamp "Udehold","jeg er dum" %>
Avatar billede Slettet bruger
14. november 2004 - 19:23 #10
Du mangler en end function

Function kamp(halo,hej)
SQL = "SELECT * FROM Brugere where ID= " & kampe(halo)
Set str = Conn.Execute(SQL)
response.write str("teamname") & hej
End Function


<% kamp "Udehold","jeg er dum" %>
Avatar billede superraider Nybegynder
14. november 2004 - 19:25 #11
havde bare glemt den her
Avatar billede superraider Nybegynder
14. november 2004 - 19:25 #12
har den med i koden
Avatar billede Slettet bruger
14. november 2004 - 19:29 #13
Så er det et andet sted der er noget galt, prøv at komme med den kode du har nu og den fejlmeddelelse du får nu.
Avatar billede superraider Nybegynder
14. november 2004 - 19:31 #14
Function kamp(halo,hej)
SQL = "SELECT * FROM Brugere where ID= " & kampe(halo)
Set str = Conn.Execute(SQL)
response.write str("teamname") & hej
end Function


<% kamp "Udehold","jeg er dum" %>
Avatar billede superraider Nybegynder
14. november 2004 - 19:32 #15
Fejltype:
Microsoft VBScript runtime (0x800A01C2)
Wrong number of arguments or invalid property assignment: 'kamp'
Avatar billede superraider Nybegynder
14. november 2004 - 19:32 #16
jeg skal bruge paranteser når det kun var med en variable, så tror jeg også jeg skal med to
Avatar billede Slettet bruger
14. november 2004 - 19:36 #17
Nå ja, du skal selvfølgelig tildele værdien af kamp til en variabel når det er en funktion du bruger, eks.

str = kamp "Udehold","jeg er dum" menså skal du også lave om i din funktion for du skal sætte kamp= "noget" , umiddelbart så tror jeg det er nemmere at lave den om til en sub da du jo bare skal have skrevet noget ud.

Sub kamp(halo,hej)
SQL = "SELECT * FROM Brugere where ID= " & kampe(halo)
Set str = Conn.Execute(SQL)
response.write str("teamname") & hej
end Sub


<% kamp "Udehold","jeg er dum" %>
Avatar billede superraider Nybegynder
14. november 2004 - 19:39 #18
hvad er forskle på sub og fuction.
Avatar billede superraider Nybegynder
14. november 2004 - 19:39 #19
for det giver samme fejl
Avatar billede Slettet bruger
14. november 2004 - 19:44 #20
En funktion returnerer noget, det gør en sub ikke den gør bare det som står i koden.
Det andet med sub vil virke prøv lige det her så:

<%
Sub kamp(halo,hej)
response.write "Halo: " & halo & "<br>"
response.write  "Hej:" & hej
end Sub


kamp "Udehold","jeg er dum" %>

Så kan vi se omvi kan finde ud af hvad der skulle være galt.
Avatar billede Slettet bruger
14. november 2004 - 19:54 #21
Ellers kunne rpoblemet ligge i dette: kampe(halo) hvad er kampe?
Avatar billede superraider Nybegynder
14. november 2004 - 20:43 #22
jeg har prøvet alt det der hvor at se, og den vil ikke med to, derfor jeg opretede en ny, fordi at der ikke rigtig kommer noget svar her.
Avatar billede superraider Nybegynder
14. november 2004 - 20:46 #23
jeg lavede sådan et simpel eksempel, fordi så begyndte folk ikke at blande det sammen.
Avatar billede Slettet bruger
14. november 2004 - 21:35 #24
Jamen så trækker jeg mig når du ikke vil deltage i dit eget spørgsmål. Ikke mere hjælp herfra!
Avatar billede superraider Nybegynder
15. november 2004 - 11:23 #25
jeg deltager jo gerne, jeg spørge efter hvad det er der er galt. for jeg synes tit
at function i asp ikke virker.

så jeg stillede et simpel eksempel op som jeg har prøvet, og det virkede ikke. Så vil du have mig til at teste det igen
Avatar billede superraider Nybegynder
15. november 2004 - 15:24 #26
kom med et svar og du for point
Avatar billede Slettet bruger
15. november 2004 - 19:00 #27
Næ tak.
Avatar billede superraider Nybegynder
23. november 2004 - 20:11 #28
lukker
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