Logo 
Search:

PHP Forum

Ask Question   UnAnswered
Home » Forum » PHP       RSS Feeds

Code Problem

  Asked By: Nicole    Date: Sep 04    Category: PHP    Views: 797
  

I am trying to dynamically generate bgcolors with to help populate
some information for a site. Here is the code snipets


<code>
function addColor(){
for ($a = 1; $a <= 12; $a++)
$this->color1 = "#ff0000";
$this->color2 = "#00ff00";
$this->color3 = "#0000ff";
$this->color4 = "#ffff00";
$this->color5 = "#ff00ff";
$this->color6 = "#f3e3d3";
$this->color7 = "#11ee33";
$this->color8 = "#ab55e1";
$this->color9 = "#12c522";
$this->color10 = "#f033a9";
$this->color11 = "#44e2f1";
$this->color12 = "#3af422";

//V4 Pre-Trip Colors
if ($data["zonename$j"] == "BRAKES"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color1);

}else if ($data["zonename$j"] == "RIGHT FRONT"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color2);

}else if ($data["zonename$j"] == "REAR LIGHTING"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color3);

}else if ($data["zonename$j"] == "LEFT REAR"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color4);

}else if ($data["zonename$j"] == "INSIDE BUS"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color5);

}else if ($data["zonename$j"] == "FRONT LIGHTING"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color6);

}else if ($data["zonename$j"] == "ENTERING BUS"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color7);

}else if ($data["zonename$j"] == "ENGINE COMPARTMENT"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color8);

}else if ($data["zonename$j"] == "DRIVERS SEAT AREA"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color9);

}else if ($data["zonename$j"] == "RIGHT REAR"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color10);

}else if ($data["zonename$j"] == "LEFT FRONT"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color11);

}

// Truck Pre-Trip colors
else if ($data["zonename$j"] == "TRAILER FRONT"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color1);

}else if ($data["zonename$j"] == "TRAILER LEFT REAR"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color2);

}else if ($data["zonename$j"] == "TRAILER RIGHT REAR"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color4);

}else if ($data["zonename$j"] == "TRAILER FRONT"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color5);

}else if ($data["zonename$j"] == "FRONT"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color6);

}else if ($data["zonename$j"] == "LF"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color7);

}else if ($data["zonename$j"] == "ENGINE"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color8);

}else if ($data["zonename$j"] == "RF"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color9);

}else if ($data["zonename$j"] == "INSIDE CAB"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color10);

}else if ($data["zonename$j"] == "LR"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color11);

}else if ($data["zonename$j"] == "RR"){

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color12);

}else{

$background['$a'] = sprintf("bgcolor=\"%s\"", $this->color12);

}



}
</code>
Then the code is populated in another function

<code>
$reporthtml .= sprintf("<td><div
class=\"idColumn\">%d</div></td>\n", $this->rowNumber($rownum));
$reporthtml .=
sprintf("<td>%s</td><td>%s</td><td>%s</td><td %s
title=\"%s\">%s</td><td %s title=\"%s\">%s</td><td %s
title=\"%s\">%s</td><td %s title=\"%s\">%s</td><td %s
title=\"%s\">%s</td><td %s title=\"%s\">%s</td><td %s
title=\"%s\">%s</td><td %s title=\"%s\">%s</td><td %s
title=\"%s\">%s</td><td %s title=\"%s\">%s</td><td %s
title=\"%s\">%s</td></tr>\n",
$data->inspType,
$data->assetName,
$data->inspID,
$background['$a'],
$data->zonename1,
$data->timestamp1,
$background['$a'],
$data->zonename2,
$data->timestamp2,
$background['$a'],
$data->zonename3,
$data->timestamp3,
$background['$a'],
$data->zonename4,
$data->timestamp4,
$background['$a'],
$data->zonename5,
$data->timestamp5,
$background['$a'],
$data->zonename6,
$data->timestamp6,
$background['$a'],
$data->zonename7,
$data->timestamp7,
$background['$a'],
$data->zonename8,
$data->timestamp8,
$background['$a'],
$data->zonename9,
$data->timestamp9,
$background['$a'],
$data->zonename10,
$data->timestamp10,
$background['$a'],
$data->zonename11,
$data->timestamp11


);
$rownum++;


</code>

Currently all of the other information is populated but the
backgrounds are not populating.

Share: 

 

No Answers Found. Be the First, To Post Answer.

 
Didn't find what you were looking for? Find more on Code Problem Or get search suggestion and latest updates.




Tagged: