php - php如何改变表的背景色?
问题描述
我有一个网站,我预测足球。http://goaltips.nl/zeynel/Almanya2.php
如果数字大于 40 并且数据大于 5,我想更改客场获胜场的背景颜色(绿色)。
我已将此代码用于主页;
<?php
include 'almanya2fft.php';
include 'almanya2macsonu.php';
include 'almanya2ikibucuk.php';
foreach($array as $key => $data) {
echo "<tr>";
echo "<td>".$data['H']."</td>";
echo "<td>".$data['M']."</td>";
echo "<td>".$AwayPrediction[$key]."</td>";
echo "<td>".$IkiBucukAltPrediction[$key]." \r %".$IkiBucukUstPrediction[$key]."</td>";
echo "<td>".$VerisayisiData[$key]."</td>";
}
?>
</table>
</div>
对于 almanya2ikibucuk.php 是;
foreach($array as $key => $val) {
$IkiBucukAlt=0;
$IkiBucukUst=0;
$Verisayisi=0;
$sql = "SELECT * FROM Almanya2 where B = '{$val['B']}' AND E = '{$val['E']}' AND F = '{$val['F']}' AND O ='{$val['O']}' AND A = '*' ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$rowcount=mysqli_num_rows($result);
// output data of each row
while($row = $result->fetch_assoc()) {
if($row['T'] == A){
$IkiBucukAlt++;
}else{
$IkiBucukUst++;
}
}
//We use an array rather than overriding everytime
$VerisayisiData[$key]=$rowcount;
$IkiBucukAltPrediction[$key] = round(($IkiBucukAlt/$rowcount )*100);
$IkiBucukUstPrediction[$key] = round(($IkiBucukUst/$rowcount)*100);
} else {
echo " ";
}
}
$conn->close();
?>
执行此条件的最佳方法是什么。我很清楚,有人可以帮助我...谢谢。
解决方案
在您开始 foreach 循环后立即获得所需的颜色:
$color = '';
if ($AwayPrediction[$key] > 40 && $VerisayisiData[$key] > 5) {
$color = "style='background-color : green';";
}
然后将样式添加到每个单元格:
echo "<td ".$color.">".$AwayPrediction[$key]."</td>";
因此,当条件为真时,将应用内联 css 并为您的单元格着色,否则它什么也不做。
推荐阅读
- angular - 优化大型 Angular 表格网格
- c# - 如何在每个实例化对象之间添加间隙?预制件应在绘制的圆圈上实例化并移动到内部: if (moveInCircles)
- bash - 如何在 bash 脚本中对所有文件(或选择文件)进行 scp
- ios - Swift iOS 如何选择数据到一个表
- cordova - Ionic --prod build 冻结 CLI
- configuration - 解决环境:失败的PackagesNotFoundError matplotlib=1.5.2
- ios - 如何在顶部 UICollectionView 上制作粘性标题
- python - 如何在 Jupyter 笔记本的 LaTeX 中自定义格式 numpy 数组列括号的显示?
- javascript - scrollIntoView() 不适用于应用程序选择器
- php - How do i aggregate data from a table to show the sum of products based on the category using each month as key