Avatar billede rundt_om Nybegynder
26. maj 2005 - 15:15 Der er 4 kommentarer og
1 løsning

Samme loop flere gange på en side

Hvordan gentager man det samme loop flere gange på samme side?

Når jeg kører nedenstående kode, er det kun første gang loopet køres igennem... i de senere tilfælde er det som om at skidtet bliver hængende ved "EOF".

Jeg har prøvet at indsætte "Typer.EOF = False" før hvert loop, men det hjælper ikke :(

<%
Do While Typer.EOF = False

Respose.write Typer("Navn") & "<br>"

Typer.MoveNext
Loop
%>
Avatar billede fennec Nybegynder
26. maj 2005 - 15:22 #1
Do While Typer.EOF = False
  Respose.write Typer("Navn") & "<br>"
  Typer.MoveNext
Loop
Typer.MoveFirst
Do While Typer.EOF = False
  Respose.write Typer("Navn") & "<br>"
  Typer.MoveNext
Loop
Avatar billede fennec Nybegynder
26. maj 2005 - 15:23 #2
Du skal bare være opmærksom på at Typer.MoveFirst skaber en fejl hvis recordsettet er tomt.
Avatar billede medions Nybegynder
26. maj 2005 - 15:23 #3
Det er ikke helt forstået....
Altså vil du kører det flere gange eller hvad er det du vil?

Prøv med:

While Typer.EOF
  Response.Write(Typer("Navn") & "<br />")
Typer.MoveNext()
Wend

//>Rune
Avatar billede medions Nybegynder
26. maj 2005 - 15:24 #4
Du kan jo i princippet kalde det gennem en funktion hver gang du ønsker det...:

Function runLoop()
  While Typer.EOF
    Response.Write(Typer("Navn") & "<br />")
  Typer.MoveNext()
  Wend
End Function

Call runLoop()
Call runLoop()

//>Rune
Avatar billede rundt_om Nybegynder
26. maj 2005 - 15:25 #5
Perfekt! tak :)
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