<?xml version="1.0" encoding="windows-1252"?>
<node id="916818" title="Re: perl generated table - format color" created="2011-07-26 14:22:37" updated="2011-07-26 14:22:37">
<type id="11">
note</type>
<author id="600445">
scorpio17</author>
<data>
<field name="doctext">
&lt;p&gt;
As you loops through your data, you need to determine if a given row contains the "OCOMsg2" field you're looking for, and if it does write out the following:
&lt;p&gt;
&lt;code&gt;
&lt;tr style="color: red;"&gt;
&lt;/code&gt;
&lt;p&gt;
Otherwise, just write out a plain tr tag with no style attribute. You need to do this before splitting the row into individual parts - or else use join to put them back together in order to do the check. Something like this:
&lt;p&gt;
&lt;code&gt;
use strict;

my @stat_array = (
"ibfarm102  - localtick", 
"Boston" , 
"hibmis100 -  procHKHD2 - Hongkong", 
"PidMonRsp", 

"eufarm102  - localtick", 
"London", 
"hibmis100 -  procHKHD2 - Hongkong", 
"PidMonReq", 

"ibfarm102  - localtick", 
"New York", 
"hibmis100 -  procHKHD2 - Hongkong", 
"PidMonRsp", 

"ibfarm102  - localtick", 
"New York", 
"hibmis100 -  procHKHD2 - Hongkong", 
"OCOMsg2"
); 

while (my @group_of_4 = splice(@stat_array, 0 , 4)) {

  my $rowstring = join(' ', @group_of_4);
  
  if ($rowstring =~ /OCOMsg2/) {
    print  MAIL "&lt;tr style=\"color: red;\"&gt;\n";
  } else {
    print  MAIL "&lt;tr&gt;\n";
  }

  for my $data (@group_of_4) {
    print MAIL "&lt;td&gt;$data&lt;/td&gt;\n";
  }
   
  print MAIL "&lt;/tr&gt;\n";
  
}
&lt;/code&gt;

&lt;p&gt;
I get this output:
&lt;p&gt;
&lt;code&gt;
&lt;tr&gt;
&lt;td&gt;ibfarm102  - localtick&lt;/td&gt;
&lt;td&gt;Boston&lt;/td&gt;
&lt;td&gt;hibmis100 -  procHKHD2 - Hongkong&lt;/td&gt;
&lt;td&gt;PidMonRsp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;eufarm102  - localtick&lt;/td&gt;
&lt;td&gt;London&lt;/td&gt;
&lt;td&gt;hibmis100 -  procHKHD2 - Hongkong&lt;/td&gt;
&lt;td&gt;PidMonReq&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ibfarm102  - localtick&lt;/td&gt;
&lt;td&gt;New York&lt;/td&gt;
&lt;td&gt;hibmis100 -  procHKHD2 - Hongkong&lt;/td&gt;
&lt;td&gt;PidMonRsp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="color: red;"&gt;
&lt;td&gt;ibfarm102  - localtick&lt;/td&gt;
&lt;td&gt;New York&lt;/td&gt;
&lt;td&gt;hibmis100 -  procHKHD2 - Hongkong&lt;/td&gt;
&lt;td&gt;OCOMsg2&lt;/td&gt;
&lt;/tr&gt;
&lt;/code&gt;
&lt;p&gt;
If that's not what you want - hopefully it's enough to get you going in the right direction.

</field>
<field name="root_node">
916701</field>
<field name="parent_node">
916701</field>
</data>
</node>
