webForumDet fria alternativet

Bara loopa 3 eller mindre

ASP

4 svar · 284 visningar · startad av DanneSt

Medlem sedan feb. 20041 311 inlägg
Frågan#1

Jag får inte till att det endast loopas 3 st nyheter, eller mindre...
Jag vill alltså att det endast ska loppas ut de tre senaste nyheterna, men det funkar inte om det bara finns 1 eller 2 nyheter...

Koden:

 33  <% 
 34  i=0
 35
 36  IF NOT rs.EOF THEN 
 37  do while i < 3
 38  nyhetsavkortning = left(rs("nyhet"), 50)
 39  %> 
 40     <tr>
 41         <td colspan=2 class=headline><%=rs("rubrik")%></td>
 42     </tr>
 43     <tr>
 44         <td colspan=2><%=nyhetsavkortning%>...</td>
 45     </tr>
 46     <tr>
 47         <td class="date"><%=rs("datum")%></td><td align="right">
 48          <a target="Main" href="nyheten.asp?id=<%=rs("id")%>">Läs mer
 49          <img border="0" src="images/pil_fram.gif" width="10" height="10"></a>&nbsp;&nbsp;&nbsp; </td>
 50     </tr>
 51     <tr>
 52         <td colspan=2><img src="images/prickar.gif"></td>
 53     </tr>
 54     
 55     <%
 56     i = i+1
 57     rs.movenext
 58     loop
 59     
 60     end if
 61     %>

Felmeddelandet:

error '80020009'
/_uc/nyheter.asp, line 38

Tacksam för hjälp!

Medlem sedan dec. 20025 483 inlägg
#2
do while i < 3 and not rs.EOF
Medlem sedan dec. 200012 464 inlägg
#3
IF NOT rs.EOF THEN 
do while i < 3
 do while i < 3 and not rs.eof

ta bort rad 60.

Medlem sedan jan. 2002992 inlägg
#4

Annars så kan du ju sätta en LIMIT eller TOP i Selecssatsen =)

Medlem sedan feb. 20041 311 inlägg
#5

Toppen! Nu funkar det - tackar!!

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)