Ok, this is very important to me, but
I'm not sure how to explain it well. I
am working on a project using PHP that
supports about 6 different browsers and
browser versions. All the code is in one
single file for now, but I will
eventually split the code up and call
them using several include files. The
problem is that when I start writing the
code and it doesn't support a specific
browser version, I customize the code
with some browser sniffing...for
example:
<table>
<tr>
<td width='100'>
first column
</td>
<?php if ($browser == "ns4") { ?>
<td bgcolor="ff0000">
second column
</td>
<?php } elseif ($browser == "ns6")
{ ?>
// using different field-color for
this browser version...
<td bgcolor='0000ff'>
second column
</td>
<?php } else { ?>
// using different field-color for
this browser version...
<td bgcolor='00ff00'>
second column
</td>
<?php } ?>
</tr>
</table>
This is not a real-world example, but it
works for trying to explain my problem.
The code is messy. The sniffing is done
earlier and is set by $browser, which
holds a value depending on which browser
the user is using at the moment they
access the page. I want this code to
look as normal as html can possibly
look, with a less ambiguous tree-like
flow, in the following format for
example:
<table>
<tr>
<td width='100'>
first column
</td>
<td bgcolor="some_color">
second column
</td>
</tr>
</table>
How would you guys organize the code to
where it makes the best use of whichever
browser is being used, but with less
messy code? I probably haven't explained
it well, but if you have any questions
please let me know and I'll be more than
happy to answer them. By the way, I'm a
newbie at PHP, and so far I think it's
the best thing that has ever happened to
the web. Thanks in advance. :)
Navid
--
PHP General 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]