 
Файлы шаблона Файл ∗.uh (обработчик обновления)
Обработчики обновления применяются, если необходимо произвести обработку данных перед их сохранением в базе данных. Это касается как данных, введенных штатно (через окно редактирования), так и данных отправленных с публичных форм.
Правила написания обработчиков обновления
- Обработчики пишутся на языке PHP.
- Файл скрипта должен иметь расширение .uh (update handler) и имя, совпадающее с именем файла шаблона.
- Входными данными обработчика являются данные формы: $_POST['dat']
- Если после выполнения обработчика необходимо передать на шаблон какие-то данные, то они должны быть собраны в массиве $udat (update data). Под тем же именем массив будет доступен шаблоне при выводе блока.
- Чтобы отменить сохранение переданных данных, в обработчик нужно внести код:
$udat['unsave'] = true;
Без этого кода все записи, в том числе ошибочные, будут вноситься в базу данных.
Примеры обработчиков обновления
См. также
|