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>
Annonceindlæg fra Lector
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 %>
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
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?
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".
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...
14. april 2003 - 21:37
#6
så nu virker det... Virus smid et svar :o)
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...
15. april 2003 - 11:03
#8
beef12 > Behold dem eller giv dem til mcgreed :)
15. april 2003 - 17:09
#9
tak, men hvorfor? Du har da fortjent dem.
19. april 2003 - 16:23
#10
beef12 > Jeg er ikke på eksperten for at tjene points :)
21. april 2003 - 19:56
#11
jamen jeg skal da ikke tvinge dig :o)
Kurser inden for grundlæggende programmering