Jag har en asp fil som söker efter massa saker i en databas, och sen så radar den upp sakerna:
första raden=grå
andra raden=mörkgrå
tredje raden=grå
fjärde raden=mörkgrå
osv.
men jag vil ha det så här:
första raden=grå
andra raden=lite gråare
tredje raden=mörkgrå
första raden=grå
andra raden=lite gråare
tredje raden=mörkgrå
osv.
Hoppas ni kan hjälpa mig
så här ser koden ut:
<%
maingroup = Request.Querystring("maingroup")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("midicart.mdb")
set rs=conn.execute("SELECT * FROM products where maingroup = '" & maingroup & "' ORDER BY item")
%>
<table cellpadding="2" cellspacing="1" border="0">
<%
iCount = 0
Do While Not rs.EOF 'start the count
If Eval(iCount\2 = iCount/2) Then 'determine if the number is odd or even
%>
<tr bgcolor=#D9D9D9>
<% =RS("art_no") %></TR>
<% Else %>
<tr bgcolor=#E9E9E9>
<TD><% =RS("art_no") %></TR>
<%
End If
iCount = iCount +1 'increment the counter
rs.MoveNext
Loop
response.write "</table>"
%>
Ok, tror jag fattar, så jag skrivar bara som jag gjort under då???
<%
maingroup = Request.Querystring("maingroup")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("midicart.mdb")
set rs=conn.execute("SELECT * FROM products where maingroup = '" & maingroup & "' ORDER BY item")
%>
<table cellpadding="2" cellspacing="1" border="0">
<%
iCount = 0
Do While Not rs.EOF 'start the count
If iCount mod 3 = 1 then Then
bgcolor = "#D9D9D9"
elseif iCount mod 3 = 2 then
bgcolor = "#?"
else
bgcolor = "#E9E9E9"
end if
response.write "<tr bgcolor=" & bgcolor & "> RS("art_no") & "</TR>"
iCount = iCount +1 'increment the counter
rs.MoveNext
Loop
response.write "</table>"
%>
' här kodar jag alltså hur raderna ska vara!?, så blir var tredje grå osv.