Not knowing what else is going on here... at the
very least your row counting variable is inconsistent.

You mention row_count (in the modulus test) and rowcount
(in the initialization and incrementation).


> -----Original Message-----
> From: MrBaseball34 [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, November 29, 2001 3:34 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP-DB] Re: Alternating rows pulled from database
> 
> 
> In article <[EMAIL PROTECTED]>, 
> [EMAIL PROTECTED] 
> says...
> > Here's what I did to get alternating row colors on a 
> results page... I'm not
> > sure that I follow what you are asking, but I hope this 
> will help you:
> > 
> > 
> >   $color_one = "dddddd";
> >   $color_two = "cccccc";
> >   $row_count = 0;
> > // SEND QUERY
> > while (row = fetch array(result))
> > {
> >  $row_color = ($row_count % 2) ? $color_one : $color_two;
> > other fields from DB
> > echo "<tr bgcolor=$row_color">;
> > echo "<td>";
> > echo data out
> > echo "</td>";
> > echo "</tr>";
> > $row_count++;
> > }
> > 
> > 
> > This is a really simple system. It uses the modulus (%) 
> operator. If the
> > result of the math is even it uses color_one otherwise it 
> uses color_two..
> > 
> > I found it somewhere, can't remember where right now.. But 
> at least it works
> > and it's only a few lines of code!!
> > 
> <SNIP>
> 
> Think this would work?
> 
>        $rowcount = 0
>        while($forum = $db->fetch_array($query)) {
>          $forumlist .= ($row_count % 2) ? 
>                        forum($forum, "index_forum") : 
>                        forum($forum, "index_forum2");
>          $rowcount++;
>        }
> 
> 
> 
> -- 
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: 
> [EMAIL PROTECTED]
> 

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to