The more generic approach: function getNextColour( &$lastIndex, $colourList ) { return $colourList[(++$lastIndex % count( $colourList ))]; }
$colours = array ( '#ff0000', '#00ff00', '#0000ff' ); $index = 0; foreach( $rows as $aRow ) { echo '<tr bgcolor="'.getNextColour( $index, $colours ).'">' .$aRow .'</tr>'."\n"; } Cheers, Rob. ----------------------------------------------------------------------------- Jay Blanchard wrote: > > [snip] > Is there a way for me to do one of the following: > > 1) Test to see if $i is an even or odd number? > 2) Grab more than one line from the database at a time, and just put in two > table rows at once? > [/snip] > > <? > $rowcount = 0; > while($dbrowa = mysql_fetch_object($dbseta)){ > $dbrowb = mysql_fetch_object($dbsetb); > //change the color of alternating rows > $rowcount ++; > if ($rowcount == 1){ > print("<tr bgcolor=\"#FFFF99\">\n"); > } > elseif ($rowcount <> 1) { > print("<tr>\n"); > $rowcount = 0; > } > > This way you don't have to know even or odd. > $rowcount is 0 > $rowcount is set to one and printed in a different color > $rowcount is set to two, which is not equal to one, so does elseif and is > set to zero > > HTH! > > Jay > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- .-----------------. | Robert Cummings | :-----------------`----------------------------. | Webdeployer - Chief PHP and Java Programmer | :----------------------------------------------: | Mail : mailto:[EMAIL PROTECTED] | | Phone : (613) 731-4046 x.109 | :----------------------------------------------: | Website : http://www.webmotion.com | | Fax : (613) 260-9545 | `----------------------------------------------' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php