webForumDet fria alternativet

Loopfel

ASP

3 svar · 190 visningar · startad av PlayerOne

Medlem sedan maj 200062 inlägg
Frågan#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?

Medlem sedan juni 200032 967 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

Medlem sedan maj 200062 inlägg
#3

ElseIf var det...

Medlem sedan juni 200032 967 inlägg
#4

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

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

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)