Re: Two color rows in table inside while iteration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



What about this:

$color = "even";
while ($row = while condition )) {
       $color = ($color == "even") ? "odd" : "even";
       echo ("<tr class=\"$color\">");
       echo "<td>$row[0]</td><td>$row[1]</td>  <td>$row[2]</td><td>$row[3]</td><td>$row[4]</td>  ";
       echo ("</tr>")
}

And have two classes in your style sheet that format each row differently.

Hope this helps.


On 28/04/2010 09:29, Ali Asghar Toraby Parizy wrote:
I agree with you. in this simple example we can use php but we may need
table with extra functionality and only client side scripts are reasonable
and applicable. we can create multi color and clickable rows by php but
we'll have greater server load.
anyway that was only an propose;-)

On Wed, Apr 28, 2010 at 4:12 PM, Ashley Sheridan
<ash@xxxxxxxxxxxxxxxxxxxx>wrote:

  On Wed, 2010-04-28 at 16:16 +0430, Ali Asghar Toraby Parizy wrote:

It isn't good idea to use php to visualize your table. You can fetch
you data by php and style them by java script.

On Wed, Apr 28, 2010 at 3:59 PM, Juan Rodriguez Monti
<juan@xxxxxxxxxxxxxxxxxxxxx>  wrote:
Hello Guys,
I would like to implement a two color row table for some queries that I'm doing.

I use PHP to query a DB, then I use while to print all its results. I
have a code pretty similar to this one :

  $results = Here the QUERY;
        echo "<html>";
        echo "<head>";
        echo '<link rel="stylesheet" type="text/css" href="style.css" />';
        echo "</head>";
        echo "<body>";
        echo '<div id="container">';

        echo "<center><h2>Results</h2></center><br />";
        echo ("<table border='1'>");
        echo "<td><strong>At1</strong></td>
<td><strong>At2</strong></td>  <td><strong>At3</strong></td>       $

  while ($row = while condition )) {
        echo ("<tr>");
        echo "<td>$row[0]</td><td>$row[1]</td>  <td>$row[2]</td>
<td>$row[3]</td><td>$row[4]</td>  ";
        echo "</div>";
        echo "</body>";
        echo "</html>";

I just want to show you how I write the table. What I would like to
know is what do you suggest to do a two color row format.

Thanks!,
Juan

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Javascript is even less of a good idea, as it can be turned off and isn't
available on all browsers. PHP doesn't rely on the clients browser, so is a
safer bet.


   Thanks,
Ash
http://www.ashleysheridan.co.uk




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux