Thanks for the response.

I too have been a programmer for about  years. (sorry, I couldn't resist ;)

I forgot all about testing my approach on PHP, so I went ahead and gave it a shot 
today. I
don't remember what I posted in my pseudocode, but I only encountered a minor syntax 
when I wrote it off the top of my head. I'm not sure what problems you saw earler, but
here's what I came up with today (it works on my WinNT development box):

        <body bgcolor="#FFFFFF">
        <table border="1">
        $col = array("#FFFFFF","#EEFFEE");

        for ($i=0; $i<10; $i++) {
          <tr bgcolor="<?=$col[$i % 2 ]%>">
            <td>row <?=$i%>, cell 1</td>
            <td>row <?=$i%>, cell 2</td>
            <td>row <?=$i%>, cell 3</td>

This prints out a table that's 3 colums wide and 10 rows high, with each row 
colors between green and white. There are a couple of reasons I offered this approach:
1. Speed. It doesnt repeatedly use a function inside the loop to determine the current
color. I would think this would be desireable. I'm betting/guessing that calling a
function then comparing it to a value then sticking it in an array is slower than
accessing an element of an array using %.
2. Flexibility. If you need more than 2 colors, you just expand the array and change 
modulus number from 2 to however many colors you want.

I'm still fairly new to all things *nix, so my handling of regular expressions is 
not what it should be. When I look at the ereg() you've got... I'm scratching my head.
(but I *think* I know what you're doing).

-Depression is merely anger without enthusiasm.

> -----Original Message-----
> From: Vins [mailto:[EMAIL PROTECTED]]
> Sent: Monday, December 03, 2001 3:27 PM
> Hi Tim.
> I'm a programerr in PHP4 for about  years now and just by looking at your
> script i can tell it wont work !
> First of all, if would be dificult for a begginer developer to implement in
> their script.
> For more advanced developers it will be a great challenge for them to try to
> get ti to work !
> I've created my own little Row Alternator for pulling rows from a table.
> if(ereg("1$|3$|5$|7$|9$", $i)) {
>  $bg[$i] = "#336666";
> } else {
>  $bg[$i] = "#339966";
> }
> Place this script snipet in the function where you have detected if there is
> actually a result and then just call the bg like this
> echo "<TD BGCOLOR=\"".$bg[$i]."\">\n";
> This sould help alot more.
> Please dont think that I'm hammering your scripting skills.
> I'm not.
> Just a thought.
> Regards
> Vins.

PHP Database Mailing List (
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