[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Цвет строки при выводе из MySQL
web2k99
Добрый день. Вопрос немного странный, но я не до конца понимаю как мне это сделать :)
Вывожу данные в таблицу в таком формате.
 <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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.