PHP/HTML/CSS/FileMaker PHP API 条件格式 <td>

PHP/HTML/CSS/FileMaker PHP API Conditional Formatting <td>

我是 PHP 的新手,我使用它只是因为我需要在 Web 上发布我的一些 FileMaker 数据库。

我想做的是在 table 中有一个单元格,根据我的 FileMaker 数据库中名为 "ReferralStatus" 的字段更改颜色,该字段的值永远只有 "Red"、"Green" 或 "Yellow"

我将如何使用 PHP/HTML/CSS 完成此操作?我在考虑使用 if/else 条件来检查状态并分配 class 但我如何将其应用于元素?

现在我正在使用 foreach 循环生成 table 行和 table 数据列。

下面的代码对我有用:

    <?php 
    foreach($relatedRecords as $related_record) {
    echo 
    '<tr>' . 
    '<td style="border: 1px solid black; padding: 3px; background: #cacaca;">' . $related_record->getField('ReferredLeadsToCustomerLogins::DateReceived') . '</td>' . 
    '<td style="border: 1px solid black; padding: 3px; background: #cacaca;">' . $related_record->getField('ReferredLeadsToCustomerLogins::FirstName') . '</td>' . 
    '<td style="border: 1px solid black; padding: 3px; background: #cacaca;">' . $related_record->getField('ReferredLeadsToCustomerLogins::LastName') . '</td>' . 
    '<td style="border: 1px solid black; padding: 3px; background: #cacaca;">' . $related_record->getField('ReferredLeadsToCustomerLogins::FullAddress') . '</td>' . 
    '<td style="border: 1px solid black; padding: 3px; background-color: '. $related_record->getField('ReferredLeadsToCustomerLogins::ReferralStatus') . ';">' . $related_record->getField('ReferredLeadsToCustomerLogins::ReferralStatus') . '</td>' .
    '</tr>';
    } 
?>

PHP/HTML:

<td class="<?php echo $ReferralStatus; ?>"> foo </td> 

$ReferralStatus 是 "Green"、"Red" 或 "Yellow" 之一,因此该行将输出如下内容:

<td class="Red"> foo </td>

CSS:

.Red {
  background-color: red;
}
.Green {
  background-color: green;
}
.Yellow {
  background-color: yellow;
}

HTML/PHP:

        <?php 
        foreach($relatedRecords as $related_record) {
        echo 
        '<tr>' . 
        '<td style="border: 1px solid black; padding: 3px; background: #cacaca;">' . $related_record->getField('ReferredLeadsToCustomerLogins::DateReceived') . '</td>' . 
        '<td style="border: 1px solid black; padding: 3px; background: #cacaca;">' . $related_record->getField('ReferredLeadsToCustomerLogins::FirstName') . '</td>' . 
        '<td style="border: 1px solid black; padding: 3px; background: #cacaca;">' . $related_record->getField('ReferredLeadsToCustomerLogins::LastName') . '</td>' . 
        '<td style="border: 1px solid black; padding: 3px; background: #cacaca;">' . $related_record->getField('ReferredLeadsToCustomerLogins::FullAddress') . '</td>' . 
        '<td style="border: 1px solid black; padding: 3px; background-color: '. $related_record->getField('ReferredLeadsToCustomerLogins::ReferralStatus') . ';">' . $related_record->getField('ReferredLeadsToCustomerLogins::ReferralStatus') . '</td>' .
        '</tr>';
        } 
    ?>