Вывожу данные в таблицу в таком формате.
<table class="table text-center">
<thead class="text-uppercase">
<tr>
<th scope="col">ID</th>
<th scope="col">Метро</th>
<th scope="col">Время</th>
<th scope="col">ФИО</th>
<th scope="col">Сумма</th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
</tr>
</thead>
<?php
$post = get_cargo_users1();
?>
<?php foreach ($post as $users): ?>
<form method="post" action="dost.php">
<tbody>
<tr>
<td><?=$users['id']?></td>
<td><?=htmlspecialchars($users['delivery_adress'], ENT_QUOTES)?></td>
<td><?=htmlspecialchars($users['delivery_time'], ENT_QUOTES)?></td>
<td><?=htmlspecialchars($users['surname'], ENT_QUOTES)?> <?=htmlspecialchars($users['name'], ENT_QUOTES)?> <?=htmlspecialchars($users['second_name'], ENT_QUOTES)?></td>
<td><?=htmlspecialchars($users['sum'], ENT_QUOTES)?></td>
<td><button type="submit" formmethod="post" name="delivered" class="btn btn-xs btn-success mb-3" id="delivered">Отдал</button></td>
<td><button type="submit" formmethod="post" name="undelivered" class="btn btn-xs btn-danger mb-3">Отказ</button></td>
<td><button type="button" formmethod="post" name="delivery" class="btn btn-xs btn-warning mb-3" data-toggle="modal" data-target="#exampleModalLong">Перенос</button></td>
</tr>
</tbody>
</form>
<?php endforeach ?>
</table>
Хотел сделать так, чтобы в зависимости от значений одного из параметров в бд менялся цвет строки. У меня в шаблоне уже есть готовые паттерны с разными цветами, выглядят просто как div типа
<div class="alert alert-primary" role="alert">
<strong>Heads up!</strong> This alert needs your attention, but it's not super important.
</div>
Как я могу выводить данные с разными цветами строк при условиях, что в бд delivery_status равно 1, 2 или 3 ?
Не смейтесь только, я немного тупой :( Я понимаю, что нужно сделать условие типа if else, но не понимаю, как это реализовать внутри цикла, который выводит данные из таблицы.
Функция, которая это всё обрабатывает:
function get_cargo_users1()
{
global $link;
if (isset($_POST['delivery_date'])) {
$form_date = $_POST['delivery_date'];
$SQL = "SELECT * FROM Users WHERE delivery_date='$form_date' AND courier='1'";
$result = mysqli_query($link, $SQL);
$users = mysqli_fetch_all($result, MYSQLI_ASSOC);
return $users;
} else {
$sql = "SELECT * FROM Users WHERE delivery = '1' ORDER BY id DESC LIMIT 25";
$result = mysqli_query($link, $sql);
$users = mysqli_fetch_all($result, MYSQLI_ASSOC);
return $users;
}
}
Может стоит написать отдельную функцию и выводить её циклом внутри этого цикла? :o