我試著動態地改變 TD 背景顏色,但這讓我發瘋,因為我真的不知道如何修復程式碼。
這是我的程式碼:
<td data-column="% Over 0.5 SH" style="background-color: <?php echo $backgroundColorOver05SH; ?>"> <?php if (($row['TotalMatch']) > 9){ $percover05sh = $row['OK_05sh'] / $row['TotalMatch'] * 100; echo sprintf("%.2f", $percover05sh); if ($percover05sh > 80){ $backgroundColorOver05SH = "green"; } elseif ($percover05sh >= 70 and $percover05sh <= 79.99 ){ $backgroundColorOver05SH = "yellow"; } else { $backgroundColorOver05SH = "red"; }
我認為我的方向是正確的,但我找不到正確的解決方案。 請問有什麼建議嗎?謝謝!
編輯:此程式碼現在可以運行了!這是我的完整程式碼:
<?php if (($row['TotalMatch']) > 9){ $percover05sh = $row['OK_05sh'] / $row['TotalMatch'] * 100; if ($percover05sh >= 80){ $backgroundColorOver05SH = "green"; } elseif ($percover05sh >= 70 && $percover05sh < 80 ){ $backgroundColorOver05SH = "yellow"; } else { $backgroundColorOver05SH = "red"; } }else{ echo 'No Bet'; } ?> <td data-column="% Over 0.5 SH" style="background-color: <?php echo $backgroundColorOver05SH;?>;"> <?php echo sprintf("%.2f", $percover05sh); ?> </td>
除了更改程式碼中的順序(如問題註解中所寫)之外,我還會在 style 屬性中由 PHP 回顯的背景顏色值後面加上一個分號,即
所以首先: