Доброго времени суток! Есть файл Check_boil_switchs.php, который выполняется каждую секунду
В этом файле находиться алгоритм чтения данных из БД MySQL с последующим выставлением переключателей в состояния "0" или "1" в зависимости от значения переменных, полученных при чтении БД.
<var>
<?php if ($row["Manual_control"]==1):?>
<input id="switch1" class="switch" name="switch1" type="checkbox" value="1" checked />
<?php endif; ?>
<?php if ($row["Manual_control"]==0):?>
<input id="switch1" class="switch" name="switch1" type="checkbox" value="0" />
<?php endif; ?>
<label for="switch1">Ручное управление</label><br><br>
</var>
Это все работает. При загрузке в первую же секунду переключатели выставляются правильно и если я меняю какой-то, то в течении секунды он возвращается в положение исходя из значения данных БД.
Назрела вторая задача - между обновлениями переключателей обработать изменения через тот же $_POST и записать в БД новые значения. Как записать знаю, а вот как обработать правильно $_POST - не знаю.
Пробую такую конструкцию, но вижу, что переменная switch1 имеет пустое значение
<form action="Check_boil_switchs.php #change_switch" method="post">
<div id="change_switch">
<?php
// проверяем состояние данных перед сравнением
echo "Manual_control ="; echo $row["Manual_control"];
?>
<br> </br>
<?php
echo "switch1 = "; echo $_POST['switch1'];
?>
<br> </br>
<?php
if($_POST['switch1'] != $row["Manual_control"])
{
echo "Состояние Manual_control изменено, пишем в базу!";
//$row["Manual_control"]=!$row["Manual_control"];
//Функция записи новой строки таблицы в БД
}
else
{
echo "Manual_control без изменений";
//Ничего не делаем
}
?>
</div>
<var>
<?php if ($row["Manual_control"]==1):?>
<input id="switch1" class="switch" name="switch1" type="checkbox" value="1" checked />
<?php endif; ?>
<?php if ($row["Manual_control"]==0):?>
<input id="switch1" class="switch" name="switch1" type="checkbox" value="0" />
<?php endif; ?>
<label for="switch1">Ручное управление</label><br><br>
</var>
И соответственно if ВСЕГДА уходит на "Состояние Manual_control изменено, пишем в базу!"
Может action неправильно прописан?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
выводит записи уже выведенные по 2 кругу почему? у меня в данный момент есть 2 записи, но мне выводит 4 записи
Подскажите, каким образом мне передать все значения из формы в liqpayЕсли можно с примером
Доброго времени суток, собственно ajax запрос просто редиректит на урл, который я ему указываю(index/add), а должен возвращать в консоль строку