webForumDet fria alternativet
Logga in / Bli medlem

Loop i en annan Loop fungerar inte?

ASP

1 svar · 134 visningar · startad av bigsky

Medlem sedan maj 2002821 inlägg
Trådstart#1

Om man kör en Loop i en annan Loop så skrivs bara data ut för första posten eller i första vändan om man så vill:

<% Do Until rsGetUsers.EOF
   Do Until rsGetNames.EOF %>
   <option value="<% = rsGetNames("Name") %>"><% = rsGetNames("Name") %></option>
<% rsGetNames.MoveNext
   Loop
   rsGetUsers.MoveNext
   Loop %>

Varför? Och hur åtgärdar man detta?

Medlem sedan dec. 200012 464 inlägg
#2

Behövs det verkligen två recordset? Borde det inte gå att få ihop med en sql-fråga?

Annars

<% Do Until rsGetUsers.EOF
   rsGetNames.movefirst
   Do Until rsGetNames.EOF %>
   <option value="<% = rsGetNames("Name") %>"><% = rsGetNames("Name") %></option>
<% rsGetNames.MoveNext
   Loop
   rsGetUsers.MoveNext
   Loop %>
385 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
122 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)