dim color
color = "#333333"
function setColor ()
if color = "#333333" then
color = "#111111"
else
color = "#333333"
end if
setColor = color
end function
Nu är det så att jag har tre tabeller, och om jag sätter setColor så blir det ju varannan färg i dom.
Dim vColor, i
vColor = Array("#333333", "#111111", "")
i = 0
While Not rs.EOF
%>
<tr style="background-color: <%=vColor(i Mod 3)%>;">
<td>...</td>
</tr><%
rs.MoveNext
i = i + 1
Wend
Ännu snyggare skulle ju vara om man använde klasser istället för färger och sen stryde färgerna i CSS-filen.
Var bara ett litet fel i Eriks skript. Jag ändrade att Mod:a med rs.AbsolutePosition istället för i-variabeln.
Dim vColor
vColor = Array("#333333", "#111111", "")
Do Until rs.EOF
%>
<tr style="background-color: <%=vColor(rs.AbsolutePosition Mod 3)%>;">
<td>...</td>
</tr><%
rs.MoveNext
Loop
@nders: Dumma jag tänker inte på morgonen ;)
Nu börjar det gå igång, så jag gjorde som du sade faktiskt. Och det fungerade. Ändrade dock 3 till 2, då resultatet blev att en rad blev #333333, och sedan blev 2 #111111. Men men det fixade sig nu.
Tackar Erik, @nders och cyprys! :)
RED: Tack toha också. :)
:bire
372 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e