php数组从数据库获取占位符

php数组从数据库获取占位符,php,arrays,Php,Arrays,我在设计我的桌子时有一个: <style type="text/css"> tr { background: <?php echo $colors[$status];?>; color:white; } </style> 数据库中的值为0 $status变量定义了表行的颜色。然而,这一行从来就不是石灰。我的数组是错误的还是其他原因?确保顺序正确 顺序应该是这样的: <?ph

我在设计我的桌子时有一个:

<style type="text/css">
        tr {
            background: <?php echo $colors[$status];?>;
            color:white;
        }
</style>
数据库中的值为0


$status
变量定义了表行的颜色。然而,这一行从来就不是石灰。我的数组是错误的还是其他原因?

确保顺序正确

顺序应该是这样的:

<?php
    $status = $row[4];//value is 0
    $colors = array("lime", "red");
?>
<style type="text/css">
    tr {
        background: <?php echo $colors[$status];?>;
        color:white;
    }
</style>

tr{
背景:;
颜色:白色;
}

您的问题可能是因为在开始使用之前从未声明过
$colors
,如果您的css是在单独的文件(如“style.css”)中定义的,那么您的服务器将无法解析其中的php代码。要做到这一点,你需要在你的样式文件上使用“.php”扩展名,并包括
啊愚蠢的错误我做错了其他事情我选错了数据库,哈哈。谢谢Neal,我现在也要重新安排。
<?php
    $status = $row[4];//value is 0
    $colors = array("lime", "red");
?>
<style type="text/css">
    tr {
        background: <?php echo $colors[$status];?>;
        color:white;
    }
</style>