/ Forside/ Teknologi / Udvikling / ASP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Simpel udregning (nybegynder)
Fra : joniaya
Vist : 766 gange
100 point
Dato : 07-02-06 14:55

Hej med jer, jeg er igang med nogle simple asp-øvelser, og jeg kan simpelthen ikke få mine to sider her til at foretage udregningerne rigtigt.

Submit-siden:

<html>
<body>

<FORM METHOD=GET ACTION="Calculation.asp">

What is your number?
<INPUT TYPE=NUMBER NAME=Number1>
<P>

Pick a number!
   <SELECT NAME=Number2>
      
      <OPTION VALUE="11"> 11
      <OPTION VALUE="12"> 12
      <OPTION VALUE="13"> 13
   
   </SELECT>
</P>

And again, pick a number!<BR>

   <INPUT TYPE=RADIO NAME=Number3 VALUE=14 CHECKED>14

<BR>
   <INPUT TYPE=RADIO NAME=Number3 VALUE=15>15

<BR>


<INPUT TYPE=SUBMIT VALUE=Send tallene videre>
</FORM>
</body>
</html>

Som man kan se bliver der gemt 3 værdier kaldet Number1, Number2 og Number3.

Calculation.asp

<%@ Language=VBScript %>
<% Option Explicit %>
<html>
<body>
<%


   Dim sngNumber1, sngNumber2, sngNumber3, iCalc
      sngNumber1 = Cint(Request.Form("Number1"))
      sngNumber2 = Cint(Request.Form("Number2"))
      sngNumber3 = Cint(Request.Form("Number3"))
      const iFool = 666

%>


<%
Select Case sngNumber2

Case "11":   
   iCalc = sngNumber1 + sngNumber2 + sngNumber3

Case "12":    
   iCalc = sngNumber1 + sngNumber2 + sngNumber3 + iFool
Case "13":   
   iCalc = sngNumber1 + sngNumber2 + sngNumber3

End Select
%>


<BR>
<%
   Response.Write "The calculation is " & FormatNumber(iCalc)
%>

</body>
</html>

Derefter requestes de 3 værdier, lægges til sngNumber1 i stedet, og hvis man på Number2 har værdien "12" valgt, skal der lægges 666. (Dette er mere et bevis for at det rent faktisk virker).

Hvad gør jeg galt?

Når jeg udfører handlingen får jeg en kalkulering der siger "0.00"..

Håber I kan hjælpe mig, jeg er ved at blive lettere desperat.

 
 
Kommentar
Fra : smorch


Dato : 07-02-06 15:25

lav method=get om til method="post"

Mvh

sMorch

Accepteret svar
Fra : smorch

Modtaget 100 point
Dato : 07-02-06 15:28

Hvis du lave en method="get" svarer det til at du skal modtage på asp siden med request.querystring("FELTNAVN")

med

<FORM METHOD="post" ACTION="Calculation.asp">

skal de være request.form("FELTNAVN")

Du KAN også "snyde" og bare breuge request("FELTNAVN") og være ligeglad med om metoden er get eller post, men jeg anbefaler det ikke.

Mvh

sMorch

Godkendelse af svar
Fra : joniaya


Dato : 08-02-06 07:49

Tak for svaret smorch.

Præcis det jeg manglede. Kort og præcist :)

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste