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

Обновление таблицы 'User'

29.03.2013, 14:58
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 386

Цель:
Когда пользователь регистрируется на сайте, нужно в скрытое поле 'keyword' автоматически заносить значение поля 'Login'.

В шаблоне компонента, в действие после добавления пишу следующий код:
$db->query("UPDATE `User` SET `Keyword` = '$f_Login'") , но в таком случае логин регистрируемого пользователя заносится в keyword всех пользователей.

Вопрос:
Что нужно дописать в конструкцию, чтобы логин=keyword срабатывало только для нового пользователя? В `User` нужно что-то дописать?

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
29.03.2013, 15:38
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Цитата:
$db->query("update `User` set `Keyword` = `Login` where `User_ID`=".$msgID);


Temet nosce...
29.03.2013, 17:40
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 386

Спасибо, помогло.
Скажите, пожалуйста, а Вы случайно не в курсе, как добавить пользователя в определённую группу? Да, в настройках модуля можно указать в какие группы добавлять пользователей. Но что делать, когда на сайте несколько форм регистраций? Использую для реализации разных форм регистрации, шаблоны компонента 'Пользователи'. Я предполагаю, что есть какая-то функция, при помощи которой можно раскидывать пользователей по нужным группам. В действие, после добавления, видимо, нужно прописать эту функцию, если такая есть)?

Всё. Разобрался.
Добавил в действие после добавления ещё 2 строки:
$db->query("UPDATE `User` SET `PermissionGroup_ID`='5' WHERE `User_ID`=".$msgID);
$db->query("UPDATE `User_Group` SET `PermissionGroup_ID` = '5' WHERE `User_ID`=".$msgID);

Теперь работает. Надеюсь подводных камней в таком подходе нет)

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
29.03.2013, 22:14
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Цитата:
Надеюсь подводных камней в таком подходе нет)

Как один из вариантов - сойдет.

Temet nosce...
198 196 2013-03-29 22:14:14 12977
Описание проекта