Avatar billede beef12 Nybegynder
14. april 2003 - 20:48 Der er 10 kommentarer og
1 løsning

Noobie ASP spm

Jeg vil gerne lave et script der tage 2 tal og lægge dem sammen og spytte resultatet.
Jeg vil gerne have at man taster de 2 tal i en form

Her er hvad jeg har lavet indtil videre - men der kommer ikke noget output...
Hvad gør jeg galt?

<body>
<form action="add.asp" method="post">
Type number: <input type="number" name="a" size="20">  +  <input type="number" name="b" size="20"> =
<br>
<input type="submit" value="add">
</form>

<%
a=Request.Form("a")
b=Request.Form("b")


Response.expires=0

dim a
dim b
function add(ByVal a, ByVal b)
dim r
r = a + b
end function

response.write add(a,b)
%>

</body>
Avatar billede virus Nybegynder
14. april 2003 - 20:57 #1
<%
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
Response.Write (ABS(Request.Form("a")) + ABS(Request.Form("b")))
End If
%>
Avatar billede virus Nybegynder
14. april 2003 - 20:59 #2
Grunden til du får intet får ud er fordi du ikke overføre værdierne til funktionen ordentligt

function add(ByVal a, ByVal b)
add = (a + b)
end function
Avatar billede beef12 Nybegynder
14. april 2003 - 21:15 #3
virus >> Tak for dit bud. Men nu får hvis jeg tager tallene 2 og 2, så bliver resultatet 22 og ikke 4?
Avatar billede beef12 Nybegynder
14. april 2003 - 21:19 #4
mon det er min <input type> der er noget galt med, jeg gættede på at den skulle hedde "number".
Avatar billede mcgreed Nybegynder
14. april 2003 - 21:37 #5
beef12, grunden til at du får 22 er fordi at dine værdier bliver behandlet som string istedet for number... gør dette:
add = (CInt(a) + CInt(b))
Det skulle hjælpe...
Avatar billede beef12 Nybegynder
14. april 2003 - 21:37 #6
så nu virker det...

Virus smid et svar :o)
Avatar billede beef12 Nybegynder
14. april 2003 - 22:29 #7
mcgreed >> jep, det var det der var galt, valgte dog at bruge Ccur, så kan jeg nemlig bruge både hele tal og decimaltal...
Avatar billede virus Nybegynder
15. april 2003 - 11:03 #8
beef12 > Behold dem eller giv dem til mcgreed :)
Avatar billede beef12 Nybegynder
15. april 2003 - 17:09 #9
tak, men hvorfor? Du har da fortjent dem.
Avatar billede virus Nybegynder
19. april 2003 - 16:23 #10
beef12 > Jeg er ikke på eksperten for at tjene points :)
Avatar billede beef12 Nybegynder
21. april 2003 - 19:56 #11
jamen jeg skal da ikke tvinge dig :o)
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