webForumDet fria alternativet

Pausa en loop vid rätt tillfälle.

ASP

7 svar · 276 visningar · startad av Inferis

Medlem sedan sep. 2000667 inlägg
Frågan#1

Hur gör jag för att pausa loopen, stoppa in ett <hr> och sen låta den fortsätta?

do until RecSet.eof
if RecSet("Datum") > RecSet("Senast") Then 'pausa loopen
response.write "<hr>" ' markera gamla poster under
End if ' Fortsätt med loopen, äldre
	response.write ""&RecSet("ID")&" - "& RecSet("Datum")&""
RecSet.movenext

loop
Medlem sedan mars 20025 907 inlägg
#2

Que? Fungerar inte den koden du har då?

Medlem sedan sep. 2000667 inlägg
#3

Den slänger in en massa <hr>...

Medlem sedan okt. 20005 273 inlägg
#4

Testa att skriv ut din if-sats och se vad den ger.

[red]
Response.Write " if " & RecSet("Datum") &" > "& RecSet("Senast") &" Then "
[/red]

mv icaaq

Medlem sedan sep. 2000667 inlägg
#5

if 2004-07-02 21:52:14 > 2004-07-02 21:49:16 Then

Medlem sedan okt. 20005 273 inlägg
#6

Testa att göra om dem till datum....

[red]
if CDate(RecSet("Datum")) > CDate(RecSet("Senast")) Then 'pausa loopen
[/red]

Eller jag förstår inte riktigt...skriver den ut ett <hr> även om Datum är mindre än Senast..??

mv icaaq

Medlem sedan sep. 2000667 inlägg
#7

Den skriver ut lika många <hr> som det är poster kvar.
Ska testa med datum

Medlem sedan okt. 20005 273 inlägg
#8

Jag vet inte vad det är för datum som du har i databasen men om du bara ska ha ett <hr/> kan du sätta ett boolvärde.

[red]
do until RecSet.eof
if RecSet("Datum") > RecSet("Senast") AND boolOld = 0 Then 'pausa loopen
boolOld = 1
response.write "<hr>" ' markera gamla poster under
End if ' Fortsätt med loopen, äldre
	response.write ""&RecSet("ID")&" - "& RecSet("Datum")&""
RecSet.movenext

loop
[/red]

Typ nått sånt...

mv icaaq

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)