Toon posts:

[ASP] Kan 2 variabelen wel optellen maar niet vergelijken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Dit is mijn source

ASP.NET Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<HTML>
<BODY>
<A href="test.asp?CARDDAY=2">Klik</A><BR>
<BR>

<%
CARDDAY = Request.QueryString("CARDDAY")

for DAYCOUNT = 0 to 3
   if CARDDAY = DAYCOUNT then
      response.write(DAYCOUNT & "Yes")
   else    
      response.write(DAYCOUNT & "No") 
   end if
   response.write("<BR>")
next
%>
<BR>
<%
response.write("CARDDAY=" & CARDDAY & "<BR>")
response.write("DAYCOUNT=" & DAYCOUNT & "<BR>")
response.write("------------------------+<BR>")
response.write("Total=" & CARDDAY + DAYCOUNT & "<BR>")
%>
</BODY>
</HTML>


Bij het openen van de pagina geeft hij keurig aan 0 omdat CARDDAY (nog) geen waarde heeft (en dus 0 is). Alleen als ik op de link klik en dus van CARDDAY een 2 maak werkt het opeens niet meer... het rare is dat als je DAYCOUNT en CARDDAY wel kunt optellen.

Weet iemand wat ik verkeerd doe?

Benexx

[ Voor 19% gewijzigd door Verwijderd op 27-03-2003 13:31 ]


  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
haakjes om de var's zetten!

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


Verwijderd

Je moet wel zorgen dat de variabelen van de zelfde type zijn. Kun je het beste altijd maar aangeven.

Vb. cInt, cLng, cCur etc etc etc

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 21-08 19:07

dominic

will code for food

Idd, als de variabelen getallen zijn altijd " if cInt(var1) = cInt(var2) then " gebruiken.

edit:
Dus eerst naar het juiste datatype omzetten, en daarna vergelijken.. Denk maar eens aan 'appels met peren vergelijken' :+

[ Voor 46% gewijzigd door dominic op 27-03-2003 13:34 ]

Download my music on SoundCloud


Verwijderd

Topicstarter
Ik snap opeens waarom ik nog op school zit |:(
Daar had ik aan moeten denken! Mijn excuses voor het ongemak! :)

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

functies als Cint enzo zijn er idd voor, meestal doe ik zelf eigenlijk de variabele keer 1, zodat ook meteen duidelijk is dat het een getal is :)

code:
1
2
Cardday = request("Cardday")
Cardday = Cardday * 1

[ Voor 12% gewijzigd door j_du_pee op 27-03-2003 13:40 . Reden: daycount -> cardday ]

kaart != map && bottel != fles
Wacht op antwoord

Pagina: 1