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. bagas - 11 Мая, 2023 - 18:47:54 - перейти к сообщению
Добрый день.
Спазу скажу не профи в програмировании 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) и выделить всю строку красным.
2. Vladimir Kheifets - 12 Мая, 2023 - 12:58:14 - перейти к сообщению
bagas пишет:
Добрый день.
Сразу скажу не профи в програмировании php.
Пишу небольшое приложение для мониторинга давления.
Код не идеальный, но это приложения чисто для себя.

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

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

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

 

Powered by ExBB FM 1.0 RC1