gpt4 book ai didi

php - 为什么它没有像它应该做的那样改变背景颜色?

转载 作者:行者123 更新时间:2023-11-28 11:10:39 25 4
gpt4 key购买 nike

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

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

但是我的文件没有改变背景颜色。我不明白为什么。也许任何人都可以提供帮助,最终解释出了什么问题?

首先:表格报价最后两行价格分别是32和30。

样式.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?>;
}

tiat2.php

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css.php">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function() {
$("#responsecontainer").load("getdata.php");
var refreshId = setInterval(function() {
$("#responsecontainer").load('getdata.php?randval=2');
}, 5000);
});
</script>
</head>
<body>

<div id="responsecontainer">
</div>

</body>
</html>

事实上,页面应该是红色的,因为 32 > 30,所以 (32 - 30) > 0,但它是绿色的。但是哪里出了问题?

谁有想法?感谢所有试图提供帮助的人。

最佳答案

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

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

关于php - 为什么它没有像它应该做的那样改变背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com