On Mon, 2009-01-12 at 21:36 +0000, Nathan Rixham wrote: > Robert Cummings wrote: > > On Mon, 2009-01-12 at 16:02 -0500, tedd wrote: > >> True, css does not allow numeric classes (like sessions). But, I > >> never need them anyway. > >> > >> As I provided before: > >> > >> http://webbytedd.com/b/color-rows/ > >> > >> this is my solution for alternating row style. > > > > <tr class="row<?php echo($i++ & 1 );?>"> > > <td >abc</td> > > <td >abc</td> > > <td >abc</td> > > </tr> > > > > That's just wasteful... Here's better: > > > > <tr class="row<?php echo( $i ^= 1 );?>"> > > <td >abc</td> > > <td >abc</td> > > <td >abc</td> > > </tr> > > > > Cheers, > > Rob. > > wtf? that's some freaky bug right there rob.. > > <?php > for($i=0;$i<10;$i++) { > ?> > <tr class="row<?php echo( $i ^= 1 ); ?>"> > <td >abc</td> > <td >abc</td> > <td >abc</td> > </tr> > <?php > } > ?> > > output: > <tr class="row1"> > <td >abc</td> > <td >abc</td> > <td >abc</td> > </tr> > <tr class="row3"> > <td >abc</td> > <td >abc</td> > <td >abc</td> > </tr> > <tr class="row5"> > <td >abc</td> > <td >abc</td> > <td >abc</td> > </tr> > <tr class="row7"> > <td >abc</td> > <td >abc</td> > <td >abc</td> > </tr> > <tr class="row9"> > <td >abc</td> > <td >abc</td> > <td >abc</td> > </tr> > > php 5.2.5 - weird Nooooooo... you introduced the bug, my code presumed a foreach loop and $i intialized to 0. You're code doesn't work with tedd's version either since you're incrementing $i in the loop and in the HTML output... thus it will always be even. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php