Hjärnsläpp

ASP

2 svar · 182 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Trådstart#1

Har följande kod:

<%

	Dim countColor, bgColor, fmCnt, strForums, testOne, testTwo

	mySQL = "SELECT * FROM forumTable ORDER BY orderBy ASC, forumTitle ASC"
	Set objRS = objConn.Execute(mySQL)

	countColor = 0

	Do While Not objRS.Eof

	countColor = countColor + 1	

	If countColor mod 2 = 0 Then
		bgColor = "#cdcdcd"
	Else
		bgColor = "#efefef"
	End If

	If countColor = 4 Then
		testOne = "rad1"
		testTwo = ""
	ElseIf countColor = 7 Then
		testOne = ""                           
		testTwo = "rad2"
	End If

	strForums = strForums & testOne & testTwo & "raden"

	objRS.MoveNext
	Loop

%>

Det jag vill med den är att den loopar ut lite info ur databasen, och sedan på den fjärde loopen så skall den skriva en annan sak likaså på den sjunde loopen.

Men det blir så här istället:

raden
raden
raden
rad1
raden
rad1
raden
rad1
raden
rad2
raden

Varför skriver den ut rad1 tre ggr?

Medlem sedan dec. 200012 464 inlägg
#2
If countColor = 4 Then
testOne = "rad1"
testTwo = ""
ElseIf countColor = 7 Then
testOne = "" 
testTwo = "rad2"
[b]else
testOne = "" 
testTwo = ""[/b]
End If
Medlem sedan okt. 20001 558 inlägg
#3

Tack :)

Ibland är man bara så dum :e

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)