parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

AlexanderM 30.03.2010 12:23

Проведите полный тест:
Всё это уже делал.
Помимо базы $form:text сохраняйте в файл, смотрите что там.
Работает правильно - пробелов нет.
^form:text.trim[] попробуйте.
^void:sql{INSERT INTO test_table (test_field) VALUES ('^form:text.trim[]')}

Работает не правильно - пробелы в базу записываются.
Вставьте заведомо правильные данные:
^void:sql{INSERT INTO test_table (test_field) VALUES ('Александр')}
Работает правильно - пробелов нет.


Очевидно, что неправильно обрабатываются грязные данные. Значит драйвер БД, PostgreSQL версии 8.3.1 и «обработчик грязных данных» не понимают друг друга...

Если других идей нет, то буду просить хостера проапгрейдить базу до 8.4.2.