Avatar billede hadaps Nybegynder
12. juni 2002 - 17:39 Der er 2 kommentarer og
1 løsning

høj/lav virker ikke

Hvorfor virker det ikke?
det er et spil hvor man skal gætte om det næste tal bliver højre eller lavere (mellem 2 og 15)
det kan ses på http://80.63.48.2/dc2/high-low.asp

og koden....

<!-- #include file="inc/top.inc" -->
<!-- #include file="inc/menu.inc" -->
<!-- #include file="inc/center.inc" -->

<%
gamtal = request.form("gamtal")
 
randomize
nytal = round((rnd*14)+1,0)

If request.form("bud") = "op" Then
  If gamtal <= nytal Then
    Session("score") = session("score")+1
   
    Else
   
    score = session("score")
    session("score") = 0
    strslut = true
    End if
End if

  If request.form("bud") = "ned" Then
  If gamtal >= nytal Then
      Session("score") = session("score")+1
   
      Else
     
        score = session("score")
      session("score") = 0
      strslut = true
    End if
  End if
%>
<h2>
High/Low
</h2>
<table class="txt" cellspacing="1" bgcolor="000000" width="300">
<form action="high-low.asp" method="post">
  <tr bgcolor="#DDDDDD">
  <td colspan="3">
      <%
        If strslut = true Then
          response.write "Desvære - dit gæt var forkert! <a href='high-low.asp'>Nyt spil</a>"
        Else
        response.write "Din score i dette spil er:" & session("score") & request.form("bud")
        End if
        %>
    </td>
    </tr>
  <tr bgcolor="#DDDDDD">
  <td align="center" width="75">
      <%=nytal%>
    </td>
    <td width="75">
   
    </td>
    <td width="150" align="center">
    <%
        If strslut = true Then
        response.write "Din score blev" & score
        Else
        %>
      Er det næste kort større eller mindre?<br>
      <form action="high-low.asp" method="post">
          <input type="image" src="images/op.png" value="op" style="border: none;">
            <input type="hidden" name="bud" value="op">
            <input type="hidden" name="gamtal" value="<%=nytal%>">
        </form>
        <form action="high-low.asp" method="post">
        <input type="image" src="images/ned.png" value="ned" style="border: none;">
            <input type="hidden" name="bud" value="ned">
            <input type="hidden" name="gamtal" value="<%=nytal%>">
            <% End if%>
      </td>
        </form>
  </tr>
</form>
</table>
<!-- #include file="inc/bottom.inc" -->
Avatar billede eagleeye Praktikant
12. juni 2002 - 17:51 #1
Prøv at fjerne første:
<form action="high-low.asp" method="post">
og sidste:
</form>
Avatar billede eagleeye Praktikant
12. juni 2002 - 17:56 #2
Det kan også være nødvendig at sætte CInt omkring gamtal da den kommer fra Request.Form() så den returnere måske tallet som en tekst streng, og måske også omkring nytal for en sikkerheds skyd så den også bliver opfattet som et tal:

If CInt(gamtal) <= nytal Then

If CInt(gamtal) >= CInt(nytal) Then
Avatar billede hadaps Nybegynder
12. juni 2002 - 17:58 #3
takker mange gange, har brugt ca. 2 timer for at finde fejlen ;)
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