Page 1 of 1

Заставить FormBuilder не пускать в базу дубликаты

Posted: Wed Jul 29, 2009 10:06 pm
by cartmo
Возникла необходимость в том, чтобы модуль FormBuilder перед отправкой данных в базу проверил на наличие в ней одного из новых значений, то есть недопустимость возникновения дубликатов (например значений ячейки user_name1). Что для этого нужно сделать?

Re: Заставить FormBuilder не пускать в базу дубликаты

Posted: Thu Jul 30, 2009 7:32 am
by ZYV
Готовой проверки, по-моему, нет, но можно исхитриться на Smarty чего-нибудь написать в submission template.

Re: Заставить FormBuilder не пускать в базу дубликаты

Posted: Thu Jul 30, 2009 8:00 am
by cartmo
Submission Template: This template is for display to the user after the form is submitted...то есть данные уже отправлены, можно лишь только показать их. Думал, может вставить в форму *Call A User Defined Tag With the Form Results, но что набросать в UDT, связанное с базой не знаю, тем более как передать туда параметры? и как прервать передачу данных прямо из UDT?

Re: Заставить FormBuilder не пускать в базу дубликаты

Posted: Thu Jul 30, 2009 11:04 am
by ZYV
Я так думал, что submission это коггда данные submitted, но ещё не saved. Хотя могу ошибаться.

Про UDT:

Code: Select all

$vars = get_defined_vars();
print_r($vars);
(дети, никогда так не делайте)

И искать на форумах.

Re: Заставить FormBuilder не пускать в базу дубликаты

Posted: Fri Mar 26, 2010 12:43 pm
by shtepawski
print_r($params);