Avatar billede totalpc Seniormester
14. juli 2008 - 21:54 Der er 4 kommentarer og
1 løsning

lidt hjælp til at lave formler

Hej
Jeg vil gerne kunne indtaste et par tal på min side og så trykke beregne og så giver den mig resultatet. Beregningen er rimelig simpel..

1 sømil = 1,852 km
1 knob = 1,852 km/t

Hvor lang tid tager det at sejle X sømil ved Y knob ?
X / Y * 60 = -- min.

Hvor lang tid tager det at sejle X km ved Y knob ?

1,852 * Y = M km/t -> X / M * 60 = -- min.

Det er de 2 ting jeg skal kunne beregne.
Nogle der vil hjælpe med koden ?
Avatar billede jakobdo Ekspert
14. juli 2008 - 22:01 #1
Men er det ikke bare at bygge en formular.
Modtage variabler og indsætte i stedet for X og/eller Y i de formler du jo allerede har ?
Avatar billede totalpc Seniormester
14. juli 2008 - 22:09 #2
jo måske. Er bare lidt usikker på regne symboler og rigtige felttyper når der skal beregnes i asp
Avatar billede jakobdo Ekspert
14. juli 2008 - 22:14 #3
Jeg er ikke ASP haj, men mener blot du kan bruge dem i din formel uden noget videre.
Avatar billede mini-me Nybegynder
14. juli 2008 - 23:36 #4
Hej,

Udregningerne skal måske tilpasses men det her giver vel en indikation af hvordan det kan laves...

<%
    '1 sømil = 1,852 km
    '1 knob = 1,852 km/t

    function calcMiles(x,y)
       
        calcMiles = x / y * 60
   
    end function
   
    function calcKm(x,y)
       
        calcKM = 1.852 * Y ' er ikke sikker på jeg har forsået hvordan denne udregning skal laves...
   
    end function
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<%
    if request.ServerVariables("REQUEST_METHOD") = "POST" then
   
        ' kald funktion til udregning
       
        if request.Form("calcMiles") <> "" then
           
            response.Write(calcMiles(request.Form("calcMilesX"),request.Form("calcMilesY")))
       
        end if    
       
       
        if request.Form("calcKM") <> "" then
           
            response.Write(calcMiles(request.Form("calcKMx"),Request.Form("calcKMy")))
       
        end if
       
    end if
%>
       
<form method="post" action="" name="calcMilesXY">
   
    X = <input type="text" value="" name="calcMilesX" /><br />
    y = <input type="text" value="" name="calcMilesY" /><br />
    <input type="submit" value="Udregn" name="calcMiles" />

</form>



<form method="post" action="" name="calcKM">
   
    X = <input type="text" value="" name="calcKMx" /><br />
    y = <input type="text" value="" name="calcKMy" /><br />
    <input type="submit" value="Udregn" name="calcKM" />

</form>

</body>
</html>
Avatar billede solle Nybegynder
19. juli 2008 - 14:35 #5
<%
    CONST SoeMilKnob = 1.852
    DIM Resultatet, X, Y, funktion
    if(Request.ServerVariables("REQUEST_METHOD")="POST")then
        funktion = Request.Form("Submit1")
        X = Request.Form("iX")
        Y = Request.Form("iY")
        SELECT CASE funktion
            CASE "Beregn 1": Execute("Resultatet = X / Y * 60")
            CASE "Beregn 2":
                Execute("Resultatet = SoeMilKnob * Y")
                Execute("Resultatet = X / Resultatet * 60")
        END SELECT
        Response.Write("Resultat: "& Resultatet)
    end if
    response.Write("<hr>")
%>


<form action=test.asp method=post>
    X = <input type=text name=iX><br>
    Y = <input type=text name=iY><br>
    <input type=submit value="Beregn 1" ID="Submit1" NAME="Submit1">
    <input type=submit value="Beregn 2" ID="Submit2" NAME="Submit1">
</form>
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