Php 为什么它不改变背景色呢?

Php 为什么它不改变背景色呢?,php,html,css,Php,Html,Css,我正在编写一个代码,该代码必须更改页面的背景色,如果值为负,则更改为红色,如果值为正,则更改为绿色 我有一个正确计算的代码和一个从PHP文件获得一些操作的css 但是我的文件不会改变背景颜色。我不明白为什么。也许有人能帮上忙,最终解释出哪里出了问题 第一: 表报价最后两行价格分别为32和30 style.css.php <?php $con=mysqli_connect("localhost","root","","boerse"); // Check connection if (mys

我正在编写一个代码,该代码必须更改页面的背景色,如果值为负,则更改为红色,如果值为正,则更改为绿色

我有一个正确计算的代码和一个从PHP文件获得一些操作的css

但是我的文件不会改变背景颜色。我不明白为什么。也许有人能帮上忙,最终解释出哪里出了问题

第一: 表报价最后两行价格分别为32和30

style.css.php

<?php
$con=mysqli_connect("localhost","root","","boerse");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"  SELECT SUM(CASE WHEN rnum = 2 THEN -1 * price ELSE price END) diff_value,
       ROUND(SUM(CASE WHEN rnum = 2 THEN -1 * price ELSE price END) /
             SUM(CASE WHEN rnum = 1 THEN 0 ELSE price END) * 100) diff_percent
  FROM
(
  SELECT id, stock_id, price, @n := @n + 1 rnum
    FROM quotations CROSS JOIN (SELECT @n := 0) i
   ORDER BY date DESC
   LIMIT 2
) q");

//$chnge = mysqli_fetch_array($result))


  header('Content-type: text/css');

  if ($result>"0"){
    $background = "red";
    $color = "white";
  } elseif ($result<"0") {
    $background = "green";
    $color = "white";
  }
    else {
    $background = "white";
    $color = "black";
  }

mysqli_close($con);
?>

body {
  background-color: <?=$background?>;
  color: <?=$color?>;
}

不完全确定,但尝试对
0
使用整数而不是字符串:

  if ($result>0){
    $background = "red";
    $color = "white";
  } elseif ($result<0) {
    $background = "green";
    $color = "white";
  }
    else {
    $background = "white";
    $color = "black";
  }
if($result>0){
$background=“red”;
$color=“白色”;

}埃尔塞夫($resultI看不到将任何变量数据传递到SQL查询的位置。为什么希望结果发生更改?后台是否有其他东西会导致表中的数据发生更改?此外,您希望输出结果会发生什么?它所要做的只是在div中输出一些CSS文本,而不是实际输出把CSS应用到任何东西上。@MikeBrant-希望我理解正确:在我的表引号中,我有几个条目。上面的sql正在计算最新的行是大于还是小于第二个最新的行。我以为$result会得到结果,我可以将它用于if语句。但我想我没有真正理解你的问题,是吗?
  if ($result>0){
    $background = "red";
    $color = "white";
  } elseif ($result<0) {
    $background = "green";
    $color = "white";
  }
    else {
    $background = "white";
    $color = "black";
  }