webForumDet fria alternativet

Hjärnsläpp

ASP

2 svar · 174 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Frågan#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

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

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

Medlem 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

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)