EuGen пишет:Ключевое сравнение, я думаю, $key==1 - у Вас ведь в зависимости от этого строится логика (в том числе, вывода "YES") - точнее сказать трудно, так как нет набора данных.
Проводя рефакторинг, скрипт наполовину заработал, попробую отыскать правду, в сравнении со старым кодом...
(Добавление)
Ошибка детская.
Дело в том что в коде я сравниваю
$this->categories[(int) $this->parent_id]['nright']
а вывожу в хтмл:
$this->categories[ $key]['nright']
из-за этого не мог понять почему он не входит в месте условия if
Далее интереснее...
В первый раз он выводит:
string(1) "8"
а в дальнейшем после добавления 2 он становится:
int(10)
Но уже поздно, т.к. при сравнении разных типов условие if даст отрицательный результат.
Не вдаваясь в детали, проблема была в неправильно хранящемся типе данных, а путаница из-за неправильной отладки выводившейся в хтмл.
Спасибо EuGen что не оставил тему без внимания, к сожалению кнопка спасибо не работает, я еще не так много сообщений написал.
|