@0ldn0mad

Как установить цвет выбранным словам в таблице?

Добрый день.
Есть таблица, построенная с участием и PHP и HTML.
Стоит задача: всю строку, где "admin" покрасить красным, где "user" - в зеленый, а "guest" - в синий.
Помогите, пожалуйста, решить задачу.
Вот код самого файла:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
setlocale(LC_ALL, 'ru_RU.UTF-8');
#-------------------------------------------------
session_start();
require_once 'func/connect.php';

if (!empty($_SESSION['auth']) && $_SESSION['status'] == 'admin'){
		echo 'Вы вошли как админ';

	require_once 'func/connect.php';

	if(!empty($_GET['id']))
	{
		$del = "DELETE FROM users WHERE id='$_GET[id]'";
		mysqli_query($db, $del) or die( mysqli_error($db));
	}

	$pick = "SELECT id, login, status FROM users";
	$resPick = mysqli_query($db, $pick) or die( mysqli_error($db));
	while($mass = mysqli_fetch_assoc($resPick)) {
		$users[] = $mass;
	}

?>

<!doctype html>
<html lang="ru">
<head>
  <meta charset="utf-8" />
  <title></title>
  <link rel="stylesheet" href="style.css" />
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
		      integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
		      crossorigin="anonymous">
</head>
<body>

<style>
	.row {
		margin-left: 0;
		margin-right: 0;
		margin-top: 25px;
	}
</style>

<div class="row"><p></p>
</div>
<div class="row">
	<div class="col-md-4">
	</div>
	<div class="col-md-4">
		<div class="container">
			<table class="table table-striped">
				<thead>
				<tr>
					<th scope="col">ID</th>
					<th scope="col">LOGIN</th>
					<th scope="col">STATUS</th>
				</tr>
				</thead>
				<?php
				foreach ($users as $user) {
					?>
					<tbody>
					<tr>
						<td><?= $user['id'] ?></td>
						<td><?= $user['login'] ?></td>
						<td><?= $user['status'] ?></td>
						<td><?= '<a href="admin.php?id='.$user['id'].'">Удалить</a>' ?> </td>

					</tr>
					</tbody>
					<?php
				}
				?>
			</table>
		</div>
	</div>
</div>


</body>
</html>

<?php
}else {
		echo 'У вас нет прав для просмотра данной страницы';
header("Location: auth.php");
}
?>

5ce2e1d43afab091618269.png
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
TommyV888
@TommyV888 Куратор тега PHP
-
Добавляйте в td класс в зависимости от статуса, и по нему уже меняйте цвета через css:
<td class="status_<?= $user['status'] ?>"><?= $user['status'] ?></td>

.status_admin{ ... }
.status_user{ ... }
.status_guest{ ... }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы