Есть ли способ изменить цвет фона div, используя вывод php-скрипта, который работает в фоновом режиме и находится в подпапке? - PullRequest
0 голосов
/ 11 января 2019

У меня есть главная страница PHP, внутри которой у меня есть ссылки на более чем 50 других страниц. На каждой второй странице у меня есть несколько устройств от 7 до 15 (нб не проблема), для каждого устройства у меня есть скрипт, который считывает из базы данных состояние каждого устройства (онлайн, автономно или неработоспособно) и для каждого состояния div изменение цвета фона. Теперь я хочу, чтобы цвет фона div на главной странице изменился, если какое-либо из устройств на второй странице изменило состояние, чтобы я мог перейти на страницу и посмотреть, какое устройство изменилось и устранить проблему.

Это вторая страница

<div class = "masa-1" id = "id1">
    <div <?php $nm = 'em-644'; ?> <?php include 'statusBDE.php'; ?>  class = "miniOlm-1" id = "miniOlm-1" <?php echo $color5; ?>; >EM-644</div>
    <div <?php include 'statusBDE.php';  $nm = 'em-645'; ?>  class = "miniOlm-2" id = "miniOlm-2" <?php echo $color5; ?>; >EM-645</div>
    <div <?php include 'statusBDE.php';  $nm = 'em-646'; ?>  class = "miniOlm-3" id = "miniOlm-3" <?php echo $color5; ?>; >EM-646</div>
</div>

<div class = "masa-2" id = "id2">
    <div <?php include 'statusBDE.php'; $nm = 'em-647'; ?> class = "miniOlm-4" id = "miniOlm-4" <?php echo $color5; ?>; >EM-647</div>
    <div <?php include 'statusBDE.php'; $nm = 'em-648'; ?> class = "miniOlm-5" id = "miniOlm-5" <?php echo $color5; ?>; >EM-648</div>
</div>

<div class = "masa-3" id = "id3">
    <div <?php include 'statusBDE.php'; $nm = 'em-649'; ?> class = "miniOlm-6" id = "miniOlm-6" <?php echo $color5; ?>; >EM-649</div>
    <div <?php include 'statusBDE.php'; $nm = 'em-650'; ?> class = "miniOlm-7" id = "miniOlm-7" <?php echo $color5; ?>; >EM-650</div>
    <div <?php include 'statusBDE.php'; $nm = 'em-651'; ?> class = "miniOlm-8" id = "miniOlm-8" <?php echo $color5; ?>; >EM-651</div>
</div>

и скрипт для него

<?php
  include 'connStr.php';    

  global $nm;    

  $status = pg_query($db, "SELECT * FROM hosts");

  if (!$status) {
    echo "Error\n";
    exit;
  }

  while ($row = pg_fetch_row($status)) {
    if ($row[0] == $nm) {
      if ($row[4] == 1 && $row[6] == 1 | $row[6] == 0) {
        //$color5 = "#0961ef"; //albastru
        $color5 = 'style="background: #0961ef;"';
        $sts = '0'; 
      }
      elseif ($row[4] == 0 & $row[6] == 1) {
        //$color5 = "#f40c0c"; //rosu
        $color5 = 'style="background: #f40c0c;"';
        $sts = '1';
      }
      elseif ($row[4] == 0 & $row[6] == 0) {
        //$color5 = "#f4f40c"; //galben
        $color5 = 'style="background: #f4f40c;"';
        $sts = '2';
      }
      else{
        //$color5 ="#f40c0c"; //rosu
        $color5 = 'style="background: #f40c0c;"';
        $sts = '3';
      }
    }
  }

Теперь это загружается, когда я открываю страницу с главной страницы с событием onclick, все работает просто отлично, мне нужно, чтобы статус из этого скрипта менялся одновременно с div с главной страницы. Это способ сделать это? Я открыт для любых предложений, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...