Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не "красит" строку в зависимости от значения
Форумы портала PHP.SU » » Вопросы новичков » Не "красит" строку в зависимости от значения

Страниц (1): [1]
 

1. coolxela - 07 Апреля, 2017 - 11:16:44 - перейти к сообщению
Есть таблица товаров и нужно было сделать так : когда остаток товаров остается меньше 10 покрасить строку в другой цвет тем самым выделить строку собственно код
PHP:
скопировать код в буфер обмена
  1. include('../connect.php');
  2.                                
  3.                                 $result = $db->prepare("SELECT *, price * qty as total FROM products ORDER BY product_id DESC");
  4.                                 $result->execute();
  5.                                 for($i=0; $row = $result->fetch(); $i++){
  6.                                 $total=$row['total'];
  7.                                 $availableqty=$row['qty'];
  8.                                 if ($availableqty < 10) {
  9.                                 echo '<tr class="alert alert-warning record" style="color: #fff; background:rgb(255, 95, 66);">';
  10.                                 }
  11.                                 else {
  12.                                 echo '<tr class="record">';
  13.                                 }                       ?>

Но он не срабатывает
2. Строитель - 07 Апреля, 2017 - 11:38:36 - перейти к сообщению
coolxela, проверяйте количество прямо в базе, что-то типа SELECT COUNT(*) AS `all` FROM `products`, и потом сравнивайте с переменной $row['all'] < 10
3. coolxela - 08 Апреля, 2017 - 16:27:40 - перейти к сообщению
Спасибо, Строитель сделал Радость

 

Powered by ExBB FM 1.0 RC1