gpt4 book ai didi

javascript - 根据时间值更改文本颜色php

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

我想尝试使用我的时间文本获取红绿灯配色方案,如果时间在 0.0000 到 10.0000 之间,则文本为绿色;如果在 10.0100 到 15.0000 之间,则文本为橙色;在 15.0100 到 20.0000 之间,则文本为红色,我无法获取我要运行的功能可能会遗漏一些东西,但我不确定是什么。

当前 mysql 查询返回结果为 14.6263,此值不断变化

我当前的代码是:

<!doctype html>
<html>
<head>

<title>time stats</title>

<style>
body {
background-color: black;
}
.box1 {
width: 300px;
height: 400px;
border: 15px solid yellow;
padding: 15px;
margin: 15px;
display: inline-block;
color: white;
font-size:40px;
color: lime;

.container {
text-align: center;
}
</style>
<body>
<div class="box1">
<?php
$q = intval($_GET['q']);

$con = mysqli_connect('localhost','username','password','test');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}

mysqli_select_db($con,"ajax_demo");
$sql="select avg(time_format(delivery_avg,'%i:%s')) as time_avg from test.del where location = 'yellow'";
$result = mysqli_query($con,$sql);

echo "<table>
<thead>
<th>time Average</th>
</thead>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['time_avg'] . "</td>";
echo "</tr>";}
echo "</table>";
mysqli_close($con);
?>
</div>
function updatecolor() {
//console.log('function called');
{
if ($box1.td < 10)
return '#00FF00';
else if ($box1.td >= 11 && $box1.td<= 15)
return = '#FFA500';
else if ($box1.td >= 16 && $box1.td<= 20)
return = '#ff0000';
}
});

}
var updateInterval = setInterval(updatecolor, 1000);
</body>
</html>

最佳答案

这里有一个小函数,可以根据 $valueToCheck 返回您的颜色。函数参数:

<?php
function addColor($valueToCheck) {
{
if ($valueToCheck <= 10) {
return '#00FF00';
} else if ($valueToCheck >= 11 && $valueToCheck <= 15) {
return '#FFA500';
} else if ($valueToCheck >= 16 && $valueToCheck <= 20) {
return '#ff0000';
}
};
}
?>

将其包装在 <?php ?> 中标签,因为它是一个 PHP 函数。

像这样在您的 HTML 中使用它:

while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td style=\"color:" . addColor($row['time_avg']) . "\">";
echo $row['time_avg'];
echo "</td>";
echo "</tr>";
}

至于你的代码:

return = '#FFA500';无效,删除 = .

如果$box1可用:

if ($box1.td < 10)
return '#00FF00';
else if ($box1.td >= 11 && $box1.td<= 15)

10呢? ?你永远不会检查 10>x>11 .

关于javascript - 根据时间值更改文本颜色php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48864495/

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