27. januar 2006 - 11:18Der er
16 kommentarer og 1 løsning
Udregning fra Form, Hvordan?
Hej, Jeg har et problem. Jeg har ét felt (request.form("calc")) som jeg gerne vil have man skal skrive et regnestykke i fx 12+2 og så submitter man og asp regner ud hvad der står i request.form("calc"). Men hvordan får jeg asp til at tolke det som et regnestykke? Jeg har prøvet med CInt(request.form("calc")).
Jeg går ud fra der er en anden funktion til dette?
du kan gøre sådan <% tal="15+4" 'arrTal = Split(request.form("calc"), "+") arrTal = Split(tal, "+") ' udskriv alle for i = 0 To ubound(arrTal) 'response.Write arrTal(i) sum = sum + cint(arrTal(i)) Next
' udskriv tal Response.write sum 'Response.write arrTal(ubound(arrTal)) %>
Eller bedre endnu check om det er et plus tegn eller hvad der er i så kan du lave det samme med - / * <% tal = request("tal") if tal <> "" then SearchChar = "+" vaerdi = Instr(1, tal, SearchChar, 1) if vaerdi <> 0 then tal2 = split (tal,"+") For i = 0 To UBound(tal2) sum = sum + cint(tal2(i)) next response.write sum end if end if %> LN
lordnelson:> jeg har svaret på det der blev spurgt om :< ins4ne:> kan du ikke bruge replace til at fjerne uønskede tegn fra din request.form("calc") før du regner på det?
noget a la dette her: Fjerner det et tegn og erstatter med tom, jeg har ikke testet det! MyString = request.form("calc") MyString = Replace(MyString, "-", chr(0)) MyString = Replace(MyString, ",", chr(0)) MyString = Replace(MyString, "/", chr(0)) MyString = Replace(MyString, "*", chr(0))
Synes godt om
Ny brugerNybegynder
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.