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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: генерация таблицы в цикле

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
bagas
Отправлено: 11 Мая, 2023 - 18:47:54
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Май 2023  


Помог: 0 раз(а)




Добрый день.
Спазу скажу не профи в програмировании php.
Пишу небольшое приложение для мониторинга давления.
Код не идеальный, но это приложения чисто для себя.

Сам код.
CODE (htmlphp):
скопировать код в буфер обмена
  1. $dates = mysqli_real_escape_string($db_con, $_POST["calendar"]);
  2. $dates_query = "SELECT `date`, `time`, `pressure`, `high`, `low` FROM `pressure` WHERE DATE(date) = '$dates' ORDER BY `date` ASC";
  3.  
  4. $result = $db_con->query($dates_query);
  5. if ($result) {
  6.  
  7. $rows = $result->num_rows;
  8.  
  9.     echo "<table class='look'>";
  10.     echo "<tr>";
  11.     echo "<th>Дата</th>";
  12.     echo "<th>Время</th>";
  13.     echo "<th>Давление</th>";
  14.     echo "<th>Дав выс</th>";
  15.     echo "<th>Дав низ</th>";
  16.     echo "</tr>";
  17.  
  18. while ($row = $result->fetch_row()) {
  19. echo "<tr>";
  20.   for ($j = 0; $j < 5; ++$j) {
  21.    if ($row[$j] > 145) {
  22.       echo "<td>$row[$j]</td>";
  23.     } else {
  24.       echo "<td>$row[$j]</td>";
  25.  }
  26. }
  27.    echo "</tr>";
  28.  }
  29. }
  30.     echo "</table>";

Пока получилось только отсортировать все что выше числа 145 во всей таблице и выделить саму ячейку красным.
Хочется, к примеру если отсортировать по дате высокое давление (145) и выделить всю строку красным.

(Отредактировано автором: 11 Мая, 2023 - 18:50:11)

 
 Top
Vladimir Kheifets
Отправлено: 12 Мая, 2023 - 12:58:14
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




bagas пишет:
Добрый день.
Сразу скажу не профи в програмировании php.
Пишу небольшое приложение для мониторинга давления.
Код не идеальный, но это приложения чисто для себя.

Сам код.
Спойлер (Отобразить)

Пока получилось только отсортировать все что выше числа 145 во всей таблице и выделить саму ячейку красным.
Хочется, к примеру если отсортировать по дате высокое давление (145) и выделить всю строку красным.

Добрый день!
Попробуйте сделать так:
Спойлер (Отобразить)
Удачи!

(Отредактировано автором: 12 Мая, 2023 - 13:00:30)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB