@samorez777

Как изменить стили css по условию php?

У меня связанно 2 таблицы
1)таблица product
id status_id
1 1
2 1
3 2

2)таблица product_status
id relared_id
1 В обработке
2 Обработан
$products= \R::getAll("SELECT * FROM product_status JOIN product ON product.status_id = product_status.id");
 $this->set(compact('products'));


<?php foreach ($products as $product): ?>
 <?=$product['related_id'];?>
<?php endforeach; ?>

Как прописать условие ,что если product->status_id = 1 тогда выводить
/* Зелёный оттенок кнопок */
.btn-fresh {
color: #fff;
background-color: #51bf87;}

если status_id =2
/* Красный оттенок кнопок */
.btn-hot {
color: #fff;
background-color: #db5566;
}
  • Вопрос задан
  • 1013 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Merzley
<?
$arStatusCss = [
  1 => 'btn-fresh',
  2 => 'btn-hot'
];
?>

<?php foreach ($products as $product): ?>
<div class="<?=$arStatusCss[$product['status_id']]?>">
  <?=$product['related_id'];?>
</div>
<?php endforeach; ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы