RE: [PHP] HTML Table display based upon field contents
| From: | Kevin | Date: | Sat, 24 Jul 2004 21:47:48 +0000 |
| Subject: | RE: [PHP] HTML Table display based upon field contents | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-191779@lists.php.net to get a copy of this message | ||
Hi Robb,
I am a newbie so I wanted to ask a stupid question. In your code below if
the first if statement is true it ends the php processing and then you
reopen with a new <?php before the closing }. What would happen if you took
out the ?> before the first <tr> tag and the </php before the }. Would that
work?
Sorry if this is just dumb. Trying to learn. :)
Kevin
-----Original Message-----
From: Robb Kerr [mailto:rkerr.news@digitaliguana.com]
Sent: Saturday, July 24, 2004 4:47 PM
To: php-general@lists.php.net
Subject: [PHP] HTML Table display based upon field contents
I have a complicated table that needs to be altered depending upon the
contents of a field in one of my recordsets. I've tried several approaches
and need to know what you recommend.
I've created three totally different tables and put the HTML code for each
into a database. Then I used PHP to insert the relevant code into the page
depending upon the contents of a field in a different database. Result -
the appropriate code is inserted properly into the HTML. Problem - the HTML
table I'm trying to insert contains PHP code which is not executed after
being inserted.
Because sometimes the HTML table needs 4 rows and other times only 2, I
tried enclosing the appropriate <tr>s in a PHP IF statement (see below).
Problem - PHP IF wasn't executed, both <tr>s embedded appeared on page
anyway. And, sometimes, the relevant <tr>s will include PHP code so this
embedding technique won't work.
<?php
if ($row_RS_PageContent['PageType'] != "2") {
?>
<tr>
<td width="200" height="0"
bgcolor="99CCCC"> </td>
<td width="20" height="0"> </td>
<td height="0" align="left"
valign="top"> </td>
<td height="0" align="right"
valign="top"> </td>
<td width="20" height="0"> </td>
<td width="5" height="0"
bgcolor="333366"> </td>
</tr>
<tr>
<td width="200" height="0"
bgcolor="99CCCC"> </td>
<td width="20" height="0"> </td>
<td height="0" align="left"
valign="top"> </td>
<td height="0" align="right"
valign="top"> </td>
<td width="20" height="0"> </td>
<td width="5" height="0"
bgcolor="333366"> </td>
</tr>
<?php
}
?>
Should I simply describe the entire relevant <tr>s on one line,
appropriately escape them, assign the to a variable and then use an ECHO to
put them on the page? Or does someone have a simpler more elegant solution?
Thanx
--
Robb Kerr
Digital IGUANA
Helping Digital Artists Achieve their Dreams
----------------------------------------------------
http://www.digitaliguana.com
http://www.cancerreallysucks.org
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php