Avatar billede cardinale Nybegynder
20. august 2002 - 22:07 Der er 6 kommentarer og
1 løsning

Noob skal have hjælp...

Jeg har disse to filer. Den ene er en include der skal hentes ind i min beregn.asp. Det er bare en simpel additionsfunktion - men allerede her failer jeg! Hvad gør jeg forkert. Jeg har to input felter hvor der skal tastes tal ind og ved submit skal disse lægges sammen. Det sker også - men som om det er en textstreng - hvilket det også er. Fx. 2 + 2 = 22. Hvad skal jeg gøre for at konvertere til integers? Hvis det da er det der skal gøres.

Include.asp fil:
<%
dim a, b, c
function beregn()
a = request.form("tal1")
b = request.form("tal2")
c = a+b
response.write c
end function
%>

beregn.asp:
<html>
<head>
    <title>Addition af to tal</title>
</head>
<body>
<!--#include file = "include.asp"-->
<form action="beregn.asp" method="post">
Tal 1: <input type="text" name="tal1" value=""><br>
Tal 2: <input type="text" name="tal2" value=""><br>
<input type="submit" name="Submit" value="Addere">
</form>
<%
response.write("Resultatet er: ")
response.write( beregn())
%>
</body>
</html>
Avatar billede eagleeye Praktikant
20. august 2002 - 22:10 #1
du kan bruger CInt(str)

a = CInt(request.form("tal1"))
b = CInt(request.form("tal2"))
Avatar billede eagleeye Praktikant
20. august 2002 - 22:11 #2
Men du kan også lige tjekke på om tallet er et tal inden du ligge den sammen med IsNumeric så koden i stedet for bliver dette godt nok lidt størrere:

a = request.form("tal1")
b = request.form("tal2")
if isNumeric(a) then
  a = CInt(a)
else
  a = 0
end if
if isNumeric(b) then
  b = CInt(b)
else
  b = 0
end if
Avatar billede cardinale Nybegynder
20. august 2002 - 22:15 #3
Det
Avatar billede cardinale Nybegynder
20. august 2002 - 22:16 #4
Det første virkede - det andet virkede ikke. Men tak for hjælpen. :D
Avatar billede cardinale Nybegynder
20. august 2002 - 22:19 #5
Hvordan vil du skrive det ud i en tabel så hvis det skal være serverside?
Avatar billede eagleeye Praktikant
20. august 2002 - 22:25 #6
De to sidste linier ??

response.write "<table>"
response.write "<tr><td>"
response.write("Resultatet er: ")
response.write "</td><td>"
response.write( beregn())
response.write "</td></tr>"
response.write "</able>"
Avatar billede cardinale Nybegynder
20. august 2002 - 22:27 #7
Tak! Jeg bukker mig ydmygt i mit eget noobstøv!
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