Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
12.09.2012, 18:35
minimalis
Minimalis

Зарегистрирован:
2008-08-26
Сообщений: 13

Доброго времени суток!
Помогите пожалуйста решить маленький вопрос при регистраций.
Ситуация такая у каждого пользователя есть поле(целое число) $f_Clicks значение по умолчанию ноль (доступна только администратору).
Так же есть второе такое же поле($f_Bonus) только доступно всем оно выводиться при регистраций.
При регистраций необходимо сделать если пользователь вводит к примеру число 154 то ему должно прибавить +100 в поле $f_Clicks.
Я сделал это таким образом вставил условия в системные таблицы - Пользователи - добавление - Действие после добавления объекта:
Код:
Код:

if (154 == $f_Bonus)
{
$f_Clicks += 100;
}

Но оно регистрирует и ничего не происходит поле $f_Clicks у пользователя равно нулю.
Подскажите что не правильно?как реализовать это?
Спасибо!

minimalis
12.09.2012, 19:36
llkp
Ruslan Kimov

Зарегистрирован:
2010-08-23
Сообщений: 81

Как-то так:
Код:

if ($f_Bonus == 154) {
$db->query("UPDATE User SET Clicks = Clicks + 100 WHERE User_ID = '".$user_id."' ");
}
14.09.2012, 13:32
minimalis
Minimalis

Зарегистрирован:
2008-08-26
Сообщений: 13

Вставил вашу функцию.Но такая же беда никаких изменений.
Вставлял и в условия и в альтернативную форму добавления и ничего...

minimalis
17.09.2012, 14:54
llkp
Ruslan Kimov

Зарегистрирован:
2010-08-23
Сообщений: 81

Цитата:
Вставил вашу функцию.Но такая же беда никаких изменений.
Вставлял и в условия и в альтернативную форму добавления и ничего...

В WHERE добавьте своё условие.

Добавлять код нужно в действие после добавления.
198 196 2012-09-17 14:54:20 12585
Описание проекта