grayich Опубликовано: May 13, 2008 at 19:21 Опубликовано: May 13, 2008 at 19:21 Приветы всем! как получить ID в скрипте OnChange ? stg-2.404 + stg-web_0.08 + mysql
Neelix Опубліковано: May 14, 2008 at 04:21 Опубліковано: May 14, 2008 at 04:21 также само, как и другие параметры
grayich Опубліковано: May 14, 2008 at 07:41 Автор Опубліковано: May 14, 2008 at 07:41 параметр ID называется по другому? если нет, то тогда пример в студию
madf Опубліковано: May 14, 2008 at 09:03 Опубліковано: May 14, 2008 at 09:03 Путем модификации кода, вызывающего скрипт при изменении параметров.
Neelix Опубліковано: May 14, 2008 at 09:24 Опубліковано: May 14, 2008 at 09:24 OnChange(login, name, oldVal.str(), newVal.str(), admin); это функция принимает такие вот параметры по-дефолту и описывается в файле хедеров user_property.h параметры стрингов таме же и в cpp фунции смотри
grayich Опубліковано: May 14, 2008 at 10:32 Автор Опубліковано: May 14, 2008 at 10:32 и как ее ID научить еще передавать?
Neelix Опубліковано: May 14, 2008 at 10:45 Опубліковано: May 14, 2008 at 10:45 Изменить входные данные, которые принимает функция по-аналогии с другими параметрами, только изменить нужно еще несколько функций, по-умолчанию используемые параметры смотри в user_property.cpp
grayich Опубліковано: May 15, 2008 at 12:57 Автор Опубліковано: May 15, 2008 at 12:57 а какбы его получить не ковыряя исходников, неужели его нельзя откудато выцепить напримпер при условии, что пользователь online ? есть идеи?
madf Опубліковано: May 15, 2008 at 13:04 Опубліковано: May 15, 2008 at 13:04 Никак. Этот id существует только внутри системы. Ни в базе ни где-либо еще его нет. Но ты можешь при OnConnect куда-то записывать отношение login->id и потом в OnChange искать, какой id соответствует переданному логину.
grayich Опубліковано: May 15, 2008 at 13:09 Автор Опубліковано: May 15, 2008 at 13:09 жаль :/ в дальнейшем не планируется его в базу внести с привязкой к логину?
madf Опубліковано: May 15, 2008 at 16:23 Опубліковано: May 15, 2008 at 16:23 id присваивается пользователю на время сессии. Нету смысла его держать в базе. Хотя в базе для Firebird можно использовать pk_user. Нужно только помнить и понимать, что тамошний pk_user - это отнюдь не тот id, который передается в OnConnect/OnDisconnect.
grayich Опубліковано: May 16, 2008 at 12:47 Автор Опубліковано: May 16, 2008 at 12:47 ну правильно, это я и имел ввиду, чтоб id онлайн пользователей были в табличке
madf Опубліковано: May 16, 2008 at 12:53 Опубліковано: May 16, 2008 at 12:53 id online пользователей никогда не будут в базе. Я уже объяснил почему.
grayich Опубліковано: May 19, 2008 at 17:54 Автор Опубліковано: May 19, 2008 at 17:54 может есть простой способ вызвать из OnChange 1. OnDisconect с старыми параметрами 2. OnConnect c новыми ? иначе приходится городить немало костылей чтобы передать OnDisconect нужные ему параметры, и потом соответственно OnConnect дело в том, что при изменении таких полей как userdata автоматически несрабатывает OnDisconnect
madf Опубліковано: May 20, 2008 at 08:46 Опубліковано: May 20, 2008 at 08:46 может есть простой способ вызвать из OnChange 1. OnDisconect с старыми параметрами 2. OnConnect c новыми ? иначе приходится городить немало костылей чтобы передать OnDisconect нужные ему параметры, и потом соответственно OnConnect дело в том, что при изменении таких полей как userdata автоматически несрабатывает OnDisconnect Как уже было написано выше - путем модификации вызывающего кода.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас