Re: Two color rows in table inside while iteration
| From: | Fernando | Date: | Wed, 28 Apr 2010 13:46:19 +0000 |
| Subject: | Re: Two color rows in table inside while iteration | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-304728@lists.php.net to get a copy of this message | ||
But then you need to differentiate the table, otherwise all your tables will have the same row formating no? This way you only apply the formating to those rows that need it.
Fernando.
On 28/04/2010 09:35, Ashley Sheridan wrote:
On Wed, 2010-04-28 at 09:34 -0400, Fernando wrote:You really only need one alternate row class, as I showed in my earlier example. All the rows are styled using the tables default CSS, and then you just style the rows you want to change from that default. Here it is again :p http://www.ashleysheridan.co.uk/coding_php_alternate_rows.php Thanks, Ash http://www.ashleysheridan.co.ukWhat about this: $color = "even"; while ($row = while condition )) {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.$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: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@ashleysheridan.co.uk>wrote:I agree with you. in this simple example we can use php but we may needIt 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@rodriguezmonti.com.ar> wrote:On Wed, 2010-04-28 at 16:16 +0430, Ali Asghar Toraby Parizy wrote: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;Hello Guys,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.phpThanks,Ash http://www.ashleysheridan.co.uk