webForumDet fria alternativet

Hjärnsläpp

ASPur ASP

2 svar · 174 visningar · startad av Rossifumi

RossifumiMedlem sedan okt. 20001 558 inlägg
#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?

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

LarsGMedlem 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

------------------
essentitia preter non sans multiplicandum

RossifumiMedlem sedan okt. 20001 558 inlägg
#3

Tack :)

Ibland är man bara så dum :e

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

140 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)