If sats - problem
Uppenbarligen kan man inte skriva koden såhär, vad gör jag för fel?
Kan någon hjälpa mig med den här rackarns if satsen...
<code>
<%
if rstemp("kommer") = "Ja" then%>
text1
<%else if rstemp("kommer") = "" then%>
text2
<%else%>
text3
<%end if%>
<%end if%>
</code>
Tack på förhand!
--------------
Marcus
Svara
Sv: If sats - problem
Håller med Henkoz. Det beror antagligen på att fältet innehåller Null.
Du kan tvinga ett null värde samman med en tom sträng:
<code>
Dim strTemp
strTemp = "" & rstemp("kommer")
</code>
Värdet kommer då bli konverterat till en tom sträng
I ditt fall tror jag att en Select Case kan passa bättre:
<code>
<%
Dim strTemp
strTemp = "" & rstemp("kommer")
Select Case strTemp
Case ""
Response.Write "Du har inte svarat på frågan!"
Case "Ja"
Response.Write "Du har tackat ja till vårt fina erbjudande!"
Case "Nej"
Response.Write "Du har tackat nej till vårt fina erbjudande! Du är alltid välkommen tillbax om du ändrar dig."
Case "Kanske"
Response.Write "Snälla, rara och underbara kan inte du tackat ja till vårt fina erbjudande?"
Case Else
Response.Write "Vad menar du med: """ & Server.HTMLEncode(rstemp("kommer")) & """. JAg är bar programmerad att acceptera Ja, Nej och Kanske."
End Select
%>
</code>
Du kan oxå göra det med en if-sats:
<code>
<%
Dim strTemp
strTemp = "" & rstemp("kommer")
If strTemp = "" Then
Response.Write "Du har inte svarat på frågan!"
ElseIf strTemp = "Ja" Then
Response.Write "Du har tackat ja till vårt fina erbjudande!"
ElseIf strTemp = "Nej" Then
Response.Write "Du har tackat nej till vårt fina erbjudande! Du är alltid välkommen tillbax om du ändrar dig."
ElseIf strTemp = "Kanske" Then
Response.Write "Snälla, rara och underbara kan inte du tackat ja till vårt fina erbjudande?"
Else
Response.Write "Vad menar du med: """ & Server.HTMLEncode(rstemp("kommer")) & """. JAg är bar programmerad att acceptera Ja, Nej och Kanske."
End If
%>
</code>
Svara
Sv: If sats - problem
<code>
<% if rstemp("kommer") = "Ja" then%>
text1
<%elseif rstemp("kommer") = "" then%>
text2
<%else%>
text3
<%end if%>
</code>
borde väl funka??
Svara
Sv: If sats - problem
Alla dessa frågor jag ser dig svara på Andreas. Finns det inte något sorts Pellesoft pris som delas ut. Typ Pellesoft MVP (Most Valuable Partner). Finns det inte måste Pelle se till så att det instiftas.
Som du/ni förstår så fungerade detta som Andreas kom med!
Underbart, tack!!
----------
Marcus
Svara