Коварный UNION..

Иной раз не знаешь где затупишь. Казалось бы простой запрос с использованием UNION, а потратил кучу времени, чтобы выяснить, почему он иногда не корректно отрабатывает.

Было:

Стало:

В чем соль? Оператор UNION без опции ALL оказывается обладает свойствами группировки одинаковых значений в запросе. Например у меня, при одинаковых одновременных значениях даты и суммы происходила группировка этих строчек в одну…

Дерево на jquery с «drag and drop»

Для того чтобы организовать хранение дерева, массив данных должен содержать как минимум два параметра: id записи, и child — т.е. в иерархии к какой id относится эта запись. Пример child =0, если запись в «корне». Например структура в mysql в простейшем случае может быть такой: id,name,address,child

Для непосредственного отображения дерева удобно пользоваться jquery плагином dynatree. При перетаскивании элементов дерева при помощи «drag and drop», состояние ветвей записывается в БД. Ниже пример кода, какой он может быть: » Читать далее

Сервер не видит компьютеры в сети

Эх, давно я не брал шашку в руки и не админил сеть на базе Windows. А тут незадача: старый сервер Windows 2003 перестал видеть другие компьютеры в сети. Изучение журнала дало такую строчку:

слишком много неудачных попыток службы обозревателя сети

, а следом еще одна удивительная запись:

главный обозреватель сети gsegach бла-бла-бла чета там..

?? Как может быть главным обозревателем сети не сам сервер? Сходил к этому компьютеру, отключил на нем сервис «Обозреватель компьютеров». Сеть на сервере заработала.

Пример реализации прогресса на WEB странице

Задача: показать прогресс..ну например отправки большого количества СМС.

Изменение массива в цикле foreach

Довольно обычно для прохождения каждого элемента массива используется конструкция вида:

Однако что если нужно нам поменять значение в массиве во время цикла? Вот тут я затупил минут на 15. Оказывается нужно добавить знак & в foreach. Тогда код будет выглядеть следующим образом:

1 204 205 206 207 208 284