У меня есть главная страница 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
с главной страницы. Это способ сделать это? Я открыт для любых предложений, спасибо.