A-AA+then

ส่งค่าเปลี่ยนสี CSS ไปเรื่อยๆ

1,430
เราพยายามส่งค่าพารามิเตอร์เข้า CSS ค่าถูกต้อง
แต่มันไม่แสดงค่าตามสีที่ส่งเข้าไป และแสดงสีแรกแค่สีเดียว

<table id="box-table-a" >
while($num!=0){

  if($id=="BBC 370"){
    $color="#000099";
  }else if($id=="15-B15"){
   $color="#FF3300";
  }

  <style type="text/css">               
     #box-table-a td.trd {
        padding: 4px;
        background: <?=$color?>;
        border-top: 1px solid #CCC;
        color: #000000;
        border-bottom: none !important;
     }
 </style>


   <tr><td class="trd"><?=$color?></td></tr>
}
</table>

1 ความคิดเห็น

ไม่ค่อยเข้าใจคำถามเท่าไร....แต่ดูเหมือน concept ไม่ค่อยถูก

เข้าใจว่าคงจะสลับสี ตาราง หรือไม่ก็ แสดงสี ตามข้อมูลที่กำหนด

วิธีข้างบน ไม่ค่อยถูกต้องนะครับ

ถ้ากำหนดเป็น CSS ค่าที่กำหนดจะมีผลกับทุกรายการ ที่มี class เดียวกัน ดังนั่นทุกรายการก็จะแสดงเป็นสีเดียวกัน

วิธีที่ถูกคือ กำหนด style ให้กับรายการที่ต้องการเลยครับ

while($num!=0){

  if($id=="BBC 370"){
    $color="#000099";
  }else if($id=="15-B15"){
   $color="#FF3300";
  }

  echo '<tr><td style="background-color:'.$color.'">'.$color.'</td></tr>';

1
^