mudar cor de linha da tabela de acordo com o valor
nao estou conseguindo resultado satisfatorio ao tentar mudar uma linha de uma tabela de acordo com o valor recebido, na verdade as cores estão intercalando na tabela e nao marcando apenas a que preciso, segue código:
<thead>
<tr>
<th>HORARIO</th>
<th>NOME</th>
<th>TELEFONE</th>
<th>PROFISSIONAL</th>
<th>ACAO</th>
</tr>
</thead>
<tbody>
<?php
include 'database.php';
$pdo = Database::connect();
$sql = 'SELECT * FROM customers ORDER BY name';
foreach ($pdo->query($sql) as $row) {
echo '<tr if('. $row['email'] . ' =="") bgcolor="gray">';
echo '<td>'. $row['name'] . '</td>';
echo '<td>'. $row['email'] . '</td>';
echo '<td>'. $row['mobile'] . '</td>';
echo '<td>'. $row['profissional'] . '</td>';
echo '<td width=250>';
echo '<a class="btn" href="read.php?id='.$row['id'].'">Marcar</a>';
echo ' ';
echo '<a class="btn btn-success" href="update.php?id='.$row['id'].'">Editar</a>';
echo ' ';
echo '<a class="btn btn-danger" href="delete.php?id='.$row['id'].'">Finalizar</a>';
echo '</td>';
echo '</tr>';
}
Database::disconnect();
?>
tentei tambem usando a função rowstyler mas nao deu certo, nao coloriu pra essa tabela, segue codigo que coloquei no top da tabela:
<table class="table table-striped table-bordered"
data-options="
singleSelect: true,
rownumbers: 'true',
fitColumns: 'true',
toolbar: '#toolbar',
pagination: 'true',
rowStyler: function(index,row){
if (row.email not is null){
return 'background-color:#F90808;color:#fff;'}
qual o melhor caminho pra isso pessoal?
Discussão (0)
Carregando comentários...