Hmm...
Eftersom du redán har loopat igenom recordsetet tills det blev .EOF kommer du inte att kunna loopa det en gång till... Det är ju redan .EOF!
Testa att lägga in:
<% RecSet.MoveFirst %>
Innan du loopar det för andra gången...
2 svar · 251 visningar · startad av Rinaldo
Jag ska rada upp alla tillgängliga forum på en sida... Först gör jag det i en dropdown:
<SELECT NAME="meny" onChange="self.location.href=this.options[this.selectedIndex].value;">
<OPTION VALUE="">Snabbval
<%Do While Not RecSet.EOF %>
<OPTION VALUE=""><% =RecSet("Forumnamn") %></option>
<% RecSet.MoveNext %>
<% Loop %>
</SELECT>
Då funkar det utmärkt. Sen ska jag göra det en gång till helt normalt...
<%Do While Not RecSet.EOF %>
<%=RecSet("Forumnamn") %>
<% RecSet.MoveNext %>
<% Loop %>
Då visar ingeting. Kan man inte skriva ut detta 2 gånger på samma sida. Objektet är öppet..
Hmm...
Eftersom du redán har loopat igenom recordsetet tills det blev .EOF kommer du inte att kunna loopa det en gång till... Det är ju redan .EOF!
Testa att lägga in:
<% RecSet.MoveFirst %>
Innan du loopar det för andra gången...
Detta är onödigt svårt att läsa, och inte speciellt uppsnabbande för servern:
<%Do While Not RecSet.EOF %>
<%=RecSet("Forumnamn") %>
<% RecSet.MoveNext %>
<% Loop %>
Använd detta istället, ett bättre sätt att koda:
<%
RecSet.MoveFirst
Do While Not RecSet.EOF
Response.write RecSet("Forumnamn")
RecSet.MoveNext
Loop
%>