>  Q&A  >  본문

PHP를 사용하여 값에 따라 HTML TD 배경색을 동적으로 변경합니다.

TD 배경색을 동적으로 변경하려고 하는데 코드를 수정하는 방법을 잘 모르기 때문에 미치게 됩니다.

내 코드는 다음과 같습니다.

으아악

나는 올바른 길을 가고 있다고 생각하지만 올바른 해결책을 찾을 수 없습니다. 어떤 제안이 있으십니까? 감사해요!

EDIT: 이 코드는 이제 작동합니다! 내 전체 코드는 다음과 같습니다.

<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";
}

P粉295728625P粉295728625175일 전268

모든 응답(2)나는 대답할 것이다

  • P粉908643611

    P粉9086436112024-04-01 00:23:43

    코드의 순서를 변경하는 것 외에도(질문 주석에 기록된 대로) 스타일 속성에서 PHP가 에코한 배경색 값 뒤에 세미콜론을 추가합니다. 즉,

    으아아아

    회신하다
    0
  • P粉938936304

    P粉9389363042024-04-01 00:13:34

    먼저:

    으아아아

    색상이 변하지 않는다면 다른 CSS 규칙이나 스크립트에 의해 설정된 것이 아닐까요?

    회신하다
    0
  • 취소회신하다