Avatar billede bartesque Nybegynder
29. november 2008 - 11:00 Der er 7 kommentarer og
1 løsning

lommeregner i asp

Har 2 dokumenter, den ene en html fil med følgende kode:

<!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=ISO-8859-1" />
<title>Simpel lommeregner i CSS</title>
<style type="text/css">
<!--
.style1 {color: #000066}
-->
</style>
</head>

<body>
<form id="calc" name="calc" method="get" action="calc.asp">
  <table width="472" border="0">
    <tr>
      <th width="229" scope="col">F&oslash;rste Tal </th>
      <th width="233" scope="col"><label> </label>
          <div align="left">
            <input name="varA" type="text" id="varA" />
        </div></th>
    </tr>
    <tr>
      <th scope="row">Andet Tal </th>
      <td><label> </label>
          <div align="left">
            <input name="varB" type="text" id="varB" />
        </div></td>
    </tr>
    <tr>
      <th scope="row">Addition</th>
      <td><label>
        <input name="operator" type="radio" value="Add" />
      </label></td>
    </tr>
    <tr>
      <th scope="row">Substraktion</th>
      <td><input name="operator" type="radio" value="Substract" /></td>
    </tr>
    <tr>
      <th scope="row">Multiplikation</th>
      <td><input name="operator" type="radio" value="Multiply" /></td>
    </tr>
    <tr>
      <th scope="row">Division</th>
      <td><input name="operator" type="radio" value="Divide" /></td>
    </tr>
    <tr>
      <th height="206" scope="row"><img src="calculator.GIF" width="157" height="160" /></th>
      <td><label>Calculate
          <input type="submit" name="Submit" value="Submit" />
      </label></td>
    </tr>
  </table>
  <div align="center" id="main"><a href="index.htm" class="style1">Tilbage til Hovedsiden </a></div>
</form>
<label></label>
<p>&nbsp;</p>
</body>
</html>


Den anden et asp dokument med følgende kode:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Svaret</title>
</head>

<%
theVarA = CInt(Request.Querystring("varA") )
theVarB = CInt(Request.Querystring("varB"))
theOperator = Request.Querystring("operator")
%>

<%
if theOperator = "Add" then theAnswer = theVarA + theVarB
if theOperator = "Subtract" then theAnswer = theVarA - theVarB
if theOperator = "Multiply" then theAnswer = theVarA * theVarB
if theOperator = "Divide" then theAnswer = theVarA / theVarB
%>


<body>

Svaret på udregningen er <% Response.write(theAnswer) %>

</body>
</html>


Jeg kan ikke få theAnswer til at blive vist? Hvordan gør jeg det?
Avatar billede keysersoze Guru
29. november 2008 - 11:12 #1
det skyldes højst sandsynligt at du ikke får rigtigt fat i din operator-variabel - hvordan ser den ud i adressebaren når du har submitted?
Avatar billede bartesque Nybegynder
29. november 2008 - 11:13 #2
Endnu et spørgsmål. Er det fordi man ikke kan køre det direkte fra computeren (som i åbne html og bare køre det derfra igennem browseren), men det skal ligge på en server?
Avatar billede keysersoze Guru
29. november 2008 - 11:32 #3
Der skal være "noget" der kan fortolke din ASP i hvert fald - hvis du har installeret IIS kan du sagtens køre det lokalt men ellers skal det op på en rigtig server.
Avatar billede bartesque Nybegynder
29. november 2008 - 12:23 #4
Avatar billede keysersoze Guru
29. november 2008 - 13:35 #5
ASP skal igennem en fortolker og det sker ikke ved at eksekvere det som en file - så det er i hvert fald noget af forklaringen. Jeg ved ikke hvad man kan sætte op på Mac for at kunne fortolke ASP - nærmeste gæt må være en Win emulator med IIS, ellers må du ud på en rigtig server.
Avatar billede bartesque Nybegynder
29. november 2008 - 13:58 #6
Jeg smed det op på en server, og det virkede perfekt derefter.

Tak for inputs dog!
Avatar billede keysersoze Guru
29. november 2008 - 22:50 #7
lyder godt - så vil jeg da lægge et svar hvis vi skal have lukket.
Avatar billede keysersoze Guru
29. december 2008 - 13:02 #8
lukketid?
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