17. august 2003 - 20:46
Der er
13 kommentarer og 1 løsning
asp lommeregner
hvad er fejlen i det her? den gider ikke regne det ordenligt ud den viser bare de 3 tal brugeren har intastet i rækkefølge <% tal1 = Request.Form("tal1") tal2 = Request.Form("tal2") tal3 = Request.Form("tal3") Function Plus(tal1,tal2,tal3) Plus = tal1 + tal2 + tal3 End Function Response.Write tal1 & " plus " & tal2 & " plus " & tal3 & "= " & Plus(tal1,tal2,tal3) %>
Annonceindlæg fra Computerworld
17. august 2003 - 20:53
#1
Jeg kan ikke se noget forkert i din kode. Hvordan ser resten ud?
17. august 2003 - 20:56
#2
det er alt der er jeg kan lige sige hvorn det ser ud
17. august 2003 - 20:56
#3
du har vel også noget html
17. august 2003 - 20:57
#4
<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <% tal1 = Request.Form("tal1") tal2 = Request.Form("tal2") tal3 = Request.Form("tal3") Function Plus(tal1,tal2,tal3) Plus = tal1 + tal2 + tal3 End Function Response.Write tal1 & " plus " & tal2 & " plus " & tal3 & "= " & Plus(tal1,tal2,tal3) %> </body> </html>
17. august 2003 - 20:57
#5
og formen ser sådan her ud: <form method="post" action="test20a.asp"> <p>tal <input type="text" name="tal1"> plus <input type="text" name="tal2"> plus <input type="text" name="tal3"> </p> <p><input type="submit" name="submit" value="submit"> </p> </form>
17. august 2003 - 20:58
#6
hvor er den <form> hvor brugeren indtaster de tre tal?
17. august 2003 - 20:58
#7
den er ovenover din kommentar =)
17. august 2003 - 21:01
#8
hmm, jeg kan ikke få øje på noget (som gør at det ikke skulle virke)...
17. august 2003 - 21:03
#9
ellers er det fordi... Function Plus(tal1,tal2,tal3) Plus = CInt(tal1) + CInt(tal2) + CInt(tal3) End Function
17. august 2003 - 21:03
#10
den betragter dine tal some strenge...
17. august 2003 - 21:06
#11
så hvis du konverterer din input: tal1 = CInt(Request.Form("tal1")) tal2 = CInt(Request.Form("tal2")) tal3 = CInt(Request.Form("tal3"))
17. august 2003 - 21:07
#12
tak for svaret gider du ikke forklare mig hvorfor helt præcist du skriver CInt altså hvad står det for?
17. august 2003 - 21:13
#13
CInt() konverterer din streng til et tal (integer-helt tal); da det nu er en lommeregner skulle du måske bruge CDbl() (komma tal) i stedet. som det var før, blev input betraget som strenge, dvs 1+2 = 12
18. august 2003 - 15:38
#14
heh tak, hvad er CDbl's funktion og hvorfor er den bedre at bruge i min situation ?
Kurser inden for grundlæggende programmering