Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: lanser285 on January 11, 2017, 09:28:38 AM
-
#include "refresh1.cms"
IF($_time_h = 11)
IF($_time_m>54)
#include "refresh.cms"
//часть кода
END_IF
END_IF
#include "refresh2.cms"
имеется вот такого вида скрипт, весь код кидать не буду, более 3к строк, суть вопроса в следующем: условие иф срабатывает в 1ч 55мин и как написано в 11ч. 55мин, хотя в час ночи оно не должно срабатывать. в другие 55минутки все ок работает, в чем может быть проблема? и может кто подкинет идею как выловить ошибку, перелопатил весь код, нигде лишних END_IF не нашел, но с другой стороны если бы он был где, то поплыл бы весь скрипт и такой четкой ошибки не было, вопщем надеюсь на помощь)
-
#include "refresh1.cms"
IF(($_time_h = 11) & ($_time_m = 55))
#include "refresh.cms"
//часть кода
END_IF
#include "refresh2.cms"
-
спасибо, попробую на днях, только понять бы в чем принципиальная разница между нашими условиями, которая могла бы привести к такой ошибке?
-
Ничем не отличается, почти. Понятней и компактней конечно в одну строку через &
В 1:55 не должно срабатывать. Совсем. Как ты определил? Логами?
Вижу только две возможные причины:
1. в коде #include "refresh.cms" мы застряли и он работал не выходя с 11 до часу.
2. ты где-то вручную присвоил значение системной переменной $_time_h что делать нельзя!
типа $_time_h = 1
-
определил очень просто - наблюдал ;)
1. в том и дело, что отрабатывает все инклуды, нигде не зацикливается.
2. думал об этом, все перелопатил, не нашел, да и если бы где то присвоил, то другие инклуды неотрабатывали бы, много где в коде используется, попробуем еще , будем лопатить.