繁体   English   中英

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

[英]PHP/HTML/CSS/FileMaker PHP API Conditional Formatting <td>

我对PHP相当陌生,仅在使用它,因为我需要在Web上发布一些FileMaker数据库。

我想做的是在表中有一个单元格,用于基于FileMaker数据库中称为“ ReferralStatus”的字段来更改颜色,该字段的值永远只有“ Red”,“ Green”或“ Yellow”

我将如何使用PHP / HTML / CSS做到这一点? 我当时在考虑使用if / else条件检查状态并分配一个类,但是如何将其应用于元素?

现在,我正在使用一个foreach循环来生成表行和表数据列。

下面的代码为我工作:

    <?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是“绿色”,“红色”或“黄色”之一,因此该行将输出如下内容:

<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>';
        } 
    ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM