我有一个带有html和php的php页面。我有以下代码:
obstacles.remove
我希望变量for ($x = 0; $x <= 100; $x++) {
$result = convertTemp($x);
$tempdesc = getTempName($x);
$textcolor = "blue";
echo ($x . " degrees F is equal to " . round($result, 1) . " C, which is " . '<span id="<?php $textcolor ?>" >' . $tempdesc . '</span>' ."<br/>\n");
}
基于上面的tempdesc
变量以不同的颜色回显。现在我将它设置为“蓝色”,因为我的css中的id设置为蓝色,因此它们应匹配,并且该字应以蓝色回显,但文本不会改变颜色。
答案 0 :(得分:2)
<?php
和?>
。$textcolor
,而不是$blue
。尝试:
echo ($x . " degrees F is equal to " . round($result, 1) . " C, which is " . '<span id="' . $textcolor . '" >' . $tempdesc . '</span>' ."<br/>\n");
答案 1 :(得分:0)
也许你想要的是改变内联风格。
for ($x = 0; $x <= 100; $x++) {
$result = convertTemp($x);
$tempdesc = getTempName($x);
$textcolor = "blue";
echo ("{$x} degrees F is equal to {round($result, 1)} C, which is " .
'<span style="color:{$textcolor}">' . "{$tempdesc}" . '</span>' ."<br/>\n");
}
确保使用变量周围的花括号。
答案 2 :(得分:0)
你没有任何变量($ blue)
请仅替换此行
<span style="color:'.$textcolor.'" >
答案 3 :(得分:0)
使用sass怎么样?您可以将变量用作颜色或其中的任何内容!