Avatar billede svinget Praktikant
13. september 2008 - 13:36 Der er 5 kommentarer og
1 løsning

2 loop på samme side

Hej

Kan man have 2 loop på samme side??? Jeg har prøvet, men der kommer ingen hits i loop 2:

Loop1:
<%

strSQL = "SELECT * FROM guild WHERE mo1 = 'ON'"
set guild = Conn.Execute(strSQL)
do while not guild.eof
%> 
<%=guild("m1")%>
<%  guild.MoveNext
loop
%>

Loop 2
<%

strSQL = "SELECT * FROM guild WHERE mo1 = ''"
set guild = Conn.Execute(strSQL)
do while not guild.eof
%> 
<%=guild("m1")%>
<%  guild.MoveNext
loop
%>
Avatar billede w13 Novice
13. september 2008 - 13:44 #1
Du kan lave alle de loops du vil, men du skal nok lukke din guild, før du sætter den igen:

Loop1:

<%strSQL = "SELECT * FROM guild WHERE mo1 = 'ON'"
set guild = Conn.Execute(strSQL)
do while not guild.eof
  Response.Write guild("m1")
  guild.MoveNext
loop
guild.close%>

Loop 2

<%strSQL = "SELECT * FROM guild WHERE mo1 = ''"
set guild = Conn.Execute(strSQL)
do while not guild.eof
  Response.Write guild("m1")
  guild.MoveNext
loop
guild.close%>

Men hvis din anden strSQL ikke kan finde noget (fordi der ikke er nogen poster hvor mo1 = ""), så vil den selvfølgelig ikke loope noget igennem.

Test evt. om guild.eof er True.
Avatar billede svinget Praktikant
13. september 2008 - 13:55 #2
Nu får den hit i begge, men kun 1 hit, selvom den burde få 5 i begge.
Avatar billede w13 Novice
13. september 2008 - 13:59 #3
Hvad mener du med hit?

Og kom der 5 i Loop 1, inden du rettede?
Avatar billede svinget Praktikant
13. september 2008 - 14:02 #4
Min fejl - nu virker det :)

Tak for hjælpen - poster du et svar.
Avatar billede w13 Novice
13. september 2008 - 14:03 #5
:)
Avatar billede w13 Novice
15. september 2008 - 09:09 #6
Tak for point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester