23. september 2008 - 18:46Der er
9 kommentarer og 1 løsning
regne funktion med evt asp.
Jeg har en hjemme side der kører med Dandomain webshop.
Jeg vil gerne lave en side med 2 input feldter X og Y og et tredje hvor jeg får et resultat Z, som er et minus af de 2 feldter og så en sammenligning af resultatet, ved brug af <>.
F.eks. felt Y 120, felt X 140, Z = 20. if z >11<15 then write "A" og if z >22<18 then write "D". Men jeg kan ikke skrive i ASP, IF, THEN, ELSE kan jeg kun huske for min tid med comadore64 for mange år siden.
Er der nogle der kan hjælpe med et lille script eller en henvisning til en side med nogle parametere i ASP der omhandler dette.
Jeg har prøvet lidt med dette men får en fejl i scriptet som jeg ikke ige kan se. Jeg har også yderlige dette problem at jeg gerne vil have mit response frem uden den skifter side. Evt i en tekst boks. Jeg har vedlagt script og HTML koden. Håber ud kan hjælpe lidt. Min erfaring i både asp og html programmering er meget begrændset.
<% VAR = Request.Form("felt2") - Request.Form("felt1") If VAR =>12 and VAR <=14 then Response.write "A" Elseif VAR =>15 and VAR =<16 Response.write "B" Elseif VAR =>17 and VAR =<18 Response.write "C" Elseif VAR =>19 and VAR =<21 Response.write "D" Elseif VAR =>22 and VAR =<23 Response.write "E" Elseif VAR =>25 and VAR =<25 Response.write "F" Elseif VAR =>26 and VAR =<27 Response.write "G" Elseif VAR <11 Response.write "Ukendt" Elseif VAR >28 Response.write "ukendt" End if
Undskyld jeg manglede Then i mit script. Men det virker stadig ikke <% VAR = Request.Form("felt2") - Request.Form("felt1") If VAR =>12 and VAR <=14 Then Response.write "A" Elseif VAR =>15 and VAR =<16 Then Response.write "B" Elseif VAR =>17 and VAR =<18 Then Response.write "C" Elseif VAR =>19 and VAR =<21 Then Response.write "D" Elseif VAR =>22 and VAR =<23 Then Response.write "E" Elseif VAR =>25 and VAR =<25 Then Response.write "F" Elseif VAR =>26 and VAR =<27 Then Response.write "G" Then Elseif VAR <11 Then Response.write "Ukendt" Elseif VAR >28 Then Response.write "ukendt" End if
Efter lang tids arbejde har jeg fået mit script til at virke. Nu mangler jeg bare at få mit resultat ind i feltet "total" istedet for jeg får det på en ny side. Er der nogle der kan hjælpe med det. <form action="/images/bh.asp" method="post"> <input name="felt1" type="text" /><br /> <input name="felt2" type="text" /><br /> <input id="Submit" type="submit" name="Submit1" value="Beregn 1" /> <input name="total" type="text" /><br /> </form> ASP script <% VAR = Request.Form("felt1") - Request.Form("felt2") IF VAR => 12 And VAR <= 14 Then Response.write "A"
ElseIf VAR => 15 And VAR <= 16 Then Response.write "B"
ElseIf VAR => 17 And VAR <= 18 Then Response.write "C"
ElseIf VAR => 19 And VAR <= 21 Then Response.write "D"
ElseIf VAR => 22 And VAR <= 23 Then Response.write "E"
ElseIf VAR => 24 And VAR <= 25 Then Response.write "F"
ElseIf VAR => 26 And VAR <= 27 Then Response.write "G"
ElseIf VAR => 28 And VAR <= 29 Then Response.write "H"
ElseIf VAR => 30 And VAR <= 31 Then Response.write "I"
ElseIf VAR => 32 And VAR <= 33 Then Response.write "J"
ElseIf VAR => 34 Then Response.write "Ukendt størrelse"
ElseIf VAR =< 1 Then Response.write "Ukendt størrelse"
ASP script <% VAR = Request.Form("felt1") - Request.Form("felt2") IF VAR => 12 And VAR <= 14 Then MYVAL = "A" ElseIf VAR => 15 And VAR <= 16 Then MYVAL = "B"
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.