php - 根据条件更改文本颜色
问题描述
是否有根据条件更改文本颜色的示例?例如,我想在$hasil>=80
它变成绿色、$hasil>=70
黄色和下面是红色的时候做出条件。
这是我的逻辑代码
while ($data = mysqli_fetch_assoc($result))
{
$n1 = ($data["nilai_output"]) * 0.7;
$n2 = ($data["nilai_atasan"]) * 0.1;
$n3 = ($data["nilai_learning"]) * 0.1;
$n4 = ($data["nilai_kedisiplinan"]) * 0.05;
$n5 = ($data["nilai_5r"]) * 0.05;
$hasil = ($n1 + $n2 + $n3 + $n4 + $n5);
if ($hasil >= 95)
{
$grade = 1.25;
$ikk = "istemewa";
}
elseif ($hasil >= 90)
{
$grade = 1.10;
$ikk = "Sangat Memuaskan";
}
elseif ($hasil >= 85)
{
$grade = 1.00;
$ikk = "Memuaskan";
}
elseif ($hasil >= 80)
{
$grade = 0.90;
$ikk = "Cukup Memuaskan";
}
elseif ($hasil >= 75)
{
$grade = 0.75;
$ikk = "Memadai";
}
elseif ($hasil >= 70)
{
$grade = 0.50;
$ikk = "Kurang Memadai";
}
elseif ($hasil >= 1)
{
$grade = 0.25;
$ikk = "Tidak Memadai";
}
else
{
$ikk = "Tidak Berkontribusi";
}
$no++;
这是我的表格列
<td class="font-weight-bold text-danger"><?php echo $hasil;?></td>
<td class="font-weight-bold text-danger"><?php echo $grade;?></td>
<td class="font-weight-bold text-danger"><?php echo $ikk;?></td>
我希望这三列使用颜色条件谢谢
解决方案
像这样试试
if ($hasil >= 80) {
$grade = 0.90;
$color = 'green';
$ikk = "Cukup Memuaskan";
}elseif($hasil >= 70 && $hasil < 80 ) {
$grade = 0.75;
$color = 'yellow';
$ikk = "Memadai";
}elseif($hasil >= 1 && $hasil < 70 ) {
$grade = 0.50;
$color = 'red';
$ikk = "Kurang Memadai";
}else{
$ikk = "Tidak Berkontribusi";
}
<td class="font-weight-bold text-danger" style="color:<?=$color;?>"><?php echo $hasil;?></td>
我希望这对你有帮助!
推荐阅读
- office365 - Office 365:创建规则以转发发送到通讯组的电子邮件
- c# - C# 错误中的 XSLT 脚本问题“找不到名为 {urn:my-scripts}Expressions() 的 2 参数函数”
- python - Dango 应用程序未在 Heroku 上正确部署:DEBUG=False 时服务器错误 500,DEBUG=True 时未正确加载索引视图
- c# - 一个使用 Azure AD B2C 的多个客户端 ID(应用程序 ID)的 ASP.NET Core 2.2 Web API 应用程序
- javascript - Chart.js 多个数据集
- javascript - 有没有办法将firestore搜索结果变成一个数组?
- c++ - 字符串返回函数不起作用 - '标识符不足'
- c# - 如何从对象列表构建动态字符串?
- python - 如何使用 subprocess.run() 运行 psexec?
- android - Android Studio gradle app:compileDebugAidl 输入长度 = 1