php colour change help

I need help changing the background colour for the box when a certain number shows up.
This is a roulette script so some numbers are black and red, all my attempts have failed this is the portion of the page as it stands.

[php]<?php

if ($number == “1” && $number == “3” && $number == “5” && $number == “7” && $number == “9” && $number == “12” && $number == “14” && $number == “16” && $number == “18” && $number == “19” && $number == “21” && $number == “23” && $number == “25” && $number == “27” && $number == “30” && $number == “32” && $number == “34” && $number == “36”){ $bgc = “red”; }
elseif ($number == “2” && $number == “4” && $number == “6” && $number == “8” && $number == “10” && $number == “11” && $number == “13” && $number == “15” && $number == “17” && $number == “20” && $number == “22” && $number == “24” && $number == “26” && $number == “28” && $number == “29” && $number == “31” && $number == “33” && $number == “35”){ $bgc = “black”; }

?>

<?php if($message){ ?> .style1{font-size:36px;font-weight:bold;color:#FFFFFF;}.text{font-size:10px;color:#FFFF00;font-family:Verdana;font-weight:bold;} <?php echo"$message";?>
<?php echo"$number";?>

<?php }?> [/php]

One, you really need to update your code. The obsolete use of styling tags, , is a give away.

For the sake of readability I made a slight modification,

[php]<?php

function getBackGroundColor( $number )
{

$red = array(
    1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36);

if ($number > 0 && $number <= 36)
    $bgc = in_array( $number, $red) ? '#ff0000' : '#000';
else
    $bgc = "#fff";

}
?>

<?php if ($message){ ?> .style1 { font-size: 36px; font-weight: bold; color: #FFFFFF; }
        .text {
            font-size: 10px;
            color: #FFFF00;
            font-family: Verdana;
            font-weight: bold;
        }</style>
    <center>
        <center><b><?php echo "$message"; ?></b></center>
        <br>
        <table align="center" width="100" border="2" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
            <tr bgcolor="">
                <td bgcolor="$bgc">
                    <center>
                        <span class="style1"><?php echo "$number"; ?></span>
                </td>
            </tr>
        </table>
</tr>
<br>
<?php } ?>

[/php]

Next look at where you echo the $number variable. Now, look where you echo the $bgc variable. See a difference?

[php]

<?php function getBackGroundColor($number) { $red = array( 1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36); if ($number > 0 && $number <= 36) $color = in_array($number, $red) ? '#ff0000' : '#000'; else $color = "#fff"; return $color; } $row = 1; echo ""; echo ""; for ($i = 1; $i < 37; $i++) { $bgc = getBackGroundColor($i); echo ""; if ($row == 6) { echo ""; echo ""; $row = 0; } $row++; } ?>
$i

[/php]

Sponsor our Newsletter | Privacy Policy | Terms of Service