Автокликер 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. думал об этом, все перелопатил, не нашел, да и если бы где то присвоил, то другие инклуды неотрабатывали бы, много где в коде используется, попробуем еще , будем лопатить.