Hướng dẫn how to change table row color in php - cách thay đổi màu hàng của bảng trong php

Sau đó, trong CSS của bạn, xác định một vài lớp:

.row-yellow {
   background-color: yellow;
}
.row-red {
   background-color: red;
}

Nếu bạn đang sử dụng một khung và có một số tùy chọn của nhà soạn nhạc xem, bạn có thể thực hiện một phương thức mà bạn có thể gọi và làm cho tất cả sạch hơn. Có thể trông giống như:

echo "

Tôi chỉ đưa ra điều đó như một cái gì đó để suy nghĩ bởi vì việc bỏ các câu lệnh chuyển đổi trong logic xem của bạn có thể trở nên lộn xộn thực sự nhanh chóng.

Đã trả lời ngày 9 tháng 5 năm 2017 lúc 18:23May 9, 2017 at 18:23

Jeremy Harrisjeremy HarrisJeremy Harris

24.1K13 Huy hiệu vàng81 Huy hiệu bạc132 Huy hiệu đồng13 gold badges81 silver badges132 bronze badges

Ok, trước hết,

của bạn không có đóng cho hàng. Thứ hai, tôi nghĩ sẽ rất thú vị nếu bạn sử dụng một mảng cho việc này. Thêm vào đó, "tốt nhất" có thể được định nghĩa theo nhiều cách vì vậy thật khó để trả lời rằng, có rất nhiều cách để làm điều này tùy thuộc vào cách bạn thực sự cần nó (ví dụ: nếu bạn cần sử dụng nó trong nhiều trang).

$colors = ['white', 'yellow', 'red']; // or any other string, like a HEX color or a class name (which would change the code below, but do as you wish or prefer)
while ($result = mysqli_fetch_array($query)) {
    echo "
"; }

Đã trả lời ngày 9 tháng 5 năm 2017 lúc 18:30May 9, 2017 at 18:30

Hướng dẫn how to change table row color in php - cách thay đổi màu hàng của bảng trong php

ZekezekeZeke

1.2971 Huy hiệu vàng21 Huy hiệu bạc25 Huy hiệu đồng1 gold badge21 silver badges25 bronze badges

2

Trong bảng của tôi, tôi có một cột có tên trạng thái. Nếu giá trị của cột này là 1, hàng hoàn chỉnh cần màu vàng. Nếu giá trị là 2 thì nó cần phải có màu đỏ. 0 chỉ là màu trắng mặc định.

Cách tốt nhất để làm việc này là gì?

> "; } ?>
ID Debiteur Klantnaam Aantal Pallets Totaal Gewicht PB Nummers Toevoegdatum statusid
".$result['exportid']." ".$result['deb_nmr']." ".$result['cost_name']." ".$result['numb_pal']." ".$result['tot_weight']." ".$result['pb_s']." ".$result['date']." ".$result['statusid']."

Hướng dẫn how to change table row color in php - cách thay đổi màu hàng của bảng trong php

Đã hỏi ngày 9 tháng 5 năm 2017 lúc 18:19May 9, 2017 at 18:19

Điều này được thực hiện tốt nhất bằng cách sử dụng lớp CSS, theo cách đó sau đó bạn có thể cấu hình lại màu sắc dễ dàng hơn.

switch ((int) $result['statusid']) {
   case 1:
      $rowClass = "row-yellow";
      break;
   case 2:
      $rowClass = "row-red";
      break;
   default:
      $rowClass = "row-default";
}

echo "
".$result['exportid']." ".$result['deb_nmr']." ".$result['cost_name']." ".$result['numb_pal']." ".$result['tot_weight']." ".$result['pb_s']." ".$result['date']." ".$result['statusid']."