Generating dynamic tables with varying row colours
I always wanted to know how in Coldfusion administrator the rows in a table were alternating in colour. Well I came across this article by Adam Maloney on Defusion (http://www.defusion.com/) [Article 54]
This trick is relatively simple. Using the query.currentrow variable, and some simple math, you can have a nifty table:
<CFOUTPUT QUERY="myquery">
<CFIF currentrow mod 2>
<TR color="color1"...></TR>
<CFELSE>
<TR color="color2"...></TR>
</CFIF>
</CFOUTPUT>
The if statement is the key. The expression currentrow mod 2 returns the modulus (remainder division) of the current query and row 2. If the return value is 0, then currentrow is even. If it is non-zero, then currentrow is odd.