webForumDet fria alternativet

Loopfel

3 svar · 190 visningar · startad av PlayerOne

PlayerOneMedlem sedan maj 200062 inlägg
#1
<%Do Until RS.EOF%>
		
<tr bgcolor="#F7F7F7">
<td width="151">

<%If RS("SlutDatum") < Date Then%>
<a href="historydtl.asp?EventId=<%= RS("EventId")%>"><%= RS("Event")%></a></td>

<%Else If RS("SlutDatum") >= Date Then%>
<a href="detalj.asp?EventId=<%= RS("EventId")%>"><%= RS("Event")%></a>

<%End If%>

<td width="147" align="center"><%= RS("KatNamn")%></td>
<td width="138" align="center"><%= RS("Plats")%></td>
<td width="166" align="center"><%= RS("StartDatum")%></td>

<% 
	RS.MoveNext
	Loop
%>

Får följande felmeddelande:

Microsoft VBScript compilation error '800a040e'

'loop' without 'do'

/kalender/searchresult.asp, line 110

Loop
^
Varför funkar inte det här? Tar jag bort If-satserna funkar det men jag skulle vilja använda dem.
Är date-syntaxen rätt? Jag skulle alltså vilja att länkarna leder till olika sidor beroende på om SlutDatum är större eller mindre än dagens datum?

@ndersMedlem sedan juni 200032 969 inlägg
#2

det ser helt korrekt ut, förutom att du har ett end if för lite.

fast det bästa är nog om du skriver ihop else och if till elseif. jag tror det var det du var ute efter.

<%If RS("SlutDatum") < Date Then%>
<a href="historydtl.asp?EventId=<%= RS("EventId")%>"><%= RS("Event")%></a></td>

<%ElseIf RS("SlutDatum") >= Date Then%>
<a href="detalj.asp?EventId=<%= RS("EventId")%>"><%= RS("Event")%></a>

<%End If%>

------------------
don't follow your friends -- inflate them

PlayerOneMedlem sedan maj 200062 inlägg
#3

ElseIf var det...

@ndersMedlem sedan juni 200032 969 inlägg
#4

fantastiskt vad mycket ett litet mellanslag kan ställa till med... :(

------------------
don't follow your friends -- inflate them

132 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)