Я создал базу данных, у меня есть таблица, я вызываю все строки из datatable и хочу установить цвет всех строк в зависимости от ситуации.Например, если ситуация «АКТИВНА», она должна изменить цвет на зеленый.остальная ситуация = 'ОБРАБОТКА' цвет = 'ЖЕЛТЫЙ' остальная ситуация = 'НЕТ' цвет = 'КРАСНЫЙ'
<table class="table" id="table">
<tr>
<th>ID</th>
<th>Company</th>
<th>Situation</th>
</tr>
<?php
$ques = $conn->query("SELECT * FROM company ");
while ($result = $ques->fetch_assoc()) {
$id = $result['id'];
$companyname = $result['companyname'];
$situation = $result['situation'];
?>
<tr>
<td><?php echo $id; ?></td>
<td><?php echo $companyname; ?></td>
<td><?php echo $situation; ?></td>
</tr>
<?php
}
?>
</table>
<script>
$(document).ready( function() {
$('#table').dataTable( {
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
if ( aData['2'] == "NONE" )
{
$('td', nRow).css('background-color', 'red' );
}
else if ( aData['2'] == "ACTIVE" )
{
$('td', nRow).css('background-color', 'green');
}
else if ( aData['2'] == "PENDING" )
{
$('td', nRow).css('background-color', 'yellow');
}
else
{
$('td', nRow).css('background-color', 'orange');
}
}
} );
} );
</script>
Я ожидаю, что результат должен быть цветным