PHP电子邮件中的变量

PHP电子邮件中的变量,php,css,email,variables,Php,Css,Email,Variables,所以通常我使用样式表和类(truck1、truck2、truck3…)来处理将颜色应用到表中的行,但不幸的是,电子邮件不允许我使用样式表或在头部声明样式,所以我需要内联执行 我运行一个返回约会的循环,每个约会都有一个路线/卡车编号(即truck1、truck2、truck3)。因此,为了为每条路线声明不同的颜色,我必须使用变量 $truck0 = "#ffffff"; $truck1 = "#ffcccc"; $truck2 = "#ffffcc"; $truck3 = "#ccffcc"; $

所以通常我使用样式表和类(truck1、truck2、truck3…)来处理将颜色应用到表中的行,但不幸的是,电子邮件不允许我使用样式表或在头部声明样式,所以我需要内联执行

我运行一个返回约会的循环,每个约会都有一个路线/卡车编号(即truck1、truck2、truck3)。因此,为了为每条路线声明不同的颜色,我必须使用变量

$truck0 = "#ffffff";
$truck1 = "#ffcccc";
$truck2 = "#ffffcc";
$truck3 = "#ccffcc";
$truck4 = "#ccffff";
$truck5 = "#ccccff";

while ($rowES1 = $resultES1->fetch_assoc()) { 
    $route = $rowES1["routes"];
    $message .= '<tr style = "background-color: '.$$route.';">'
}
$truck0=“#ffffff”;
$truck1=“#ffcccc”;
$truck2=“#ffffcc”;
$truck3=“#ccffcc”;
$truck4=“#ccffff”;
$truck5=“#ccff”;
而($rowES1=$results1->fetch_assoc()){
$route=$rowES1[“routes”];
$message.=''
}
不幸的是,一旦处理完毕,背景色就会显示为空白。我做错了吗?有没有一种更简单的内联方式


编辑:我确信$rowES1[“routes”]返回“truck1”、“truck2”、“truck3”、“truck4”或“truck5”,因为我在其他地方使用它。

在$message中从$route中删除一个$route为什么要麻烦
$$route
?使用
$routes=array('truck0'=>'#ffffff'…)
然后使用
$routes[$route]
@xlordt会更简单更安全。似乎
$$route
是有意的:它从列出的变量中获得了合适的颜色。是的,谢谢,我刚刚在阅读你的帖子时意识到了这一点。@waleedkhan仍然,我认为你的解决方案比我的更简单,所以我可以这样尝试,谢谢!如果你把它作为一个答案,我可以标记它正确后,张贴了10分钟。