class Users как вытянуть свойство fullName авторизованого пользователя
Модератор: immortal
-
- Сообщения: 97
- Зарегистрирован: Сб янв 23, 2016 3:57 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Насчет фантазер - Вы правы, но коректней буде сказать - чайник. Думаю проблема в том что DebMes($name['NAME']); -показывает Stryzhak Anatoii - это имя пользователя из модуля Пользователи. А в МД есть обёкт users, и тут я ничего не выдумал, я просто хотел чтобы МД по имени пользователя из связаного обёкта вытягивало свойство, можно это как то сделать, или лучше просто пользователя с латыни на кирилицу переназвать?
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Вместо $name=SQLSelectOne("SELECT NAME FROM USERS WHERE ID='".$t."'"); надо написатьStryzhakA писал(а): ↑Вс дек 16, 2018 11:58 pmНасчет фантазер - Вы правы, но коректней буде сказать - чайник. Думаю проблема в том что DebMes($name['NAME']); -показывает Stryzhak Anatoii - это имя пользователя из модуля Пользователи. А в МД есть обёкт users, и тут я ничего не выдумал, я просто хотел чтобы МД по имени пользователя из связаного обёкта вытягивало свойство, можно это как то сделать, или лучше просто пользователя с латыни на кирилицу переназвать?
Код: Выделить всё
$name=SQLSelectOne("SELECT USERNAME FROM USERS WHERE ID='".$t."'");
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
ТОЛЬКО можна NAME или USERNAME смотря что получить хош.... Предыдущий чтец не вним ателен
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 97
- Зарегистрирован: Сб янв 23, 2016 3:57 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Спасибо Вам друзья! Написал код так:
ДебМес теперь показывает все как надо - Stryzhak
Но Алиса и дальше говорит 0 вместо имени, впечатление что склеивание не правильно я прописал. Подскажите пожалуйста что не так.
Код: Выделить всё
global $session;
$t=$session->data['logged_user'];
$name=SQLSelectOne("SELECT USERNAME FROM USERS WHERE ID='".$t."'");
DebMes($name['USERNAME']);
say("Слушаю Вас мой хозяин ".gg($name['USERNAME'].'.fullName'), 2);
Но Алиса и дальше говорит 0 вместо имени, впечатление что склеивание не правильно я прописал. Подскажите пожалуйста что не так.
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
global $session;
$t=$session->data['logged_user'];
$name=SQLSelectOne("SELECT USERNAME FROM USERS WHERE ID='".$t."'");
DebMes($name['USERNAME']);
$fulln=gg($name['USERNAME'];
say("Слушаю Вас мой хозяин ".gg($fulln.'.fullName'), 2);
Ну попробуй еще так
$t=$session->data['logged_user'];
$name=SQLSelectOne("SELECT USERNAME FROM USERS WHERE ID='".$t."'");
DebMes($name['USERNAME']);
$fulln=gg($name['USERNAME'];
say("Слушаю Вас мой хозяин ".gg($fulln.'.fullName'), 2);
Ну попробуй еще так
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 97
- Зарегистрирован: Сб янв 23, 2016 3:57 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
say("Слушаю Вас мой хозяин ".gg($fulln.'.fullName'), 2); отвечает 0
а
say("Слушаю Вас мой хозяин ".gg('Stryzhak.fullName'), 2); отвечает Стрижак Анатолий
Искать бубны?
а
say("Слушаю Вас мой хозяин ".gg('Stryzhak.fullName'), 2); отвечает Стрижак Анатолий
Искать бубны?
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: class Users как вытянуть свойство fullName авторизованого пользователя
StryzhakA писал(а): ↑Пн дек 17, 2018 10:05 amСпасибо Вам друзья! Написал код так:ДебМес теперь показывает все как надо - StryzhakКод: Выделить всё
global $session; $t=$session->data['logged_user']; $name=SQLSelectOne("SELECT USERNAME FROM USERS WHERE ID='".$t."'"); DebMes($name['USERNAME']); say("Слушаю Вас мой хозяин ".gg($name['USERNAME'].'.fullName'), 2);
Но Алиса и дальше говорит 0 вместо имени, впечатление что склеивание не правильно я прописал. Подскажите пожалуйста что не так.
Код: Выделить всё
say("Слушаю Вас мой хозяин ".gg(rtrim($name['USERNAME']).'.fullName'), 2);
debmes($name['USERNAME'].'.fullName');
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
по поводу трим - опередилfandaymon писал(а): ↑Пн дек 17, 2018 3:05 pmStryzhakA писал(а): ↑Пн дек 17, 2018 10:05 amСпасибо Вам друзья! Написал код так:ДебМес теперь показывает все как надо - StryzhakКод: Выделить всё
global $session; $t=$session->data['logged_user']; $name=SQLSelectOne("SELECT USERNAME FROM USERS WHERE ID='".$t."'"); DebMes($name['USERNAME']); say("Слушаю Вас мой хозяин ".gg($name['USERNAME'].'.fullName'), 2);
Но Алиса и дальше говорит 0 вместо имени, впечатление что склеивание не правильно я прописал. Подскажите пожалуйста что не так.И кстати попробуй вывести в дебмес как именно у тебя склеился объект-свойство, т.е.Код: Выделить всё
say("Слушаю Вас мой хозяин ".gg(rtrim($name['USERNAME']).'.fullName'), 2);
debmes($name['USERNAME'].'.fullName');
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 97
- Зарегистрирован: Сб янв 23, 2016 3:57 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Попробовал пойти другим путем:
если после этого пишу:
то все срабатывает, но у меня код:
внутри конструкции свич - не срабатывает. Подскажите почему?
Код: Выделить всё
global $session;
$t=$session->data['logged_user'];
$name=SQLSelectOne("SELECT USERNAME FROM USERS WHERE ID='".$t."'");
$obj=getObject($name['USERNAME']);
$fn='';
$fn=$obj->getProperty('fullName');
Код: Выделить всё
say("Слушаю Вас мой хозяин ".$fn, 2);
Код: Выделить всё
global $session;
$t=$session->data['logged_user'];
$name=SQLSelectOne("SELECT USERNAME FROM USERS WHERE ID='".$t."'");
$obj=getObject($name['USERNAME']);
$fn='';
$fn=$obj->getProperty('fullName');
switch(rand(1,7)){
case 1:
say("Слушаю Вас мой хозяин ".$fn, 2);
break;
case 2:
say('Приветствую Вас '.$fn, 2);
break;
case 3:
say('Я внимательно слушаю Вас '.$fn, 2);
break;
case 4:
say('Чем могу быть полезна '.$fn, 2);
break;
case 5:
say('Рада помочь Вам '.$fn, 2);
break;
case 6:
say('Что я могу для Вас сделать '.$fn, 2);
break;
case 7:
say('Здравствуйте мой дорогой '.$fn, 2);
break;
}
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Даже не буду смотреть.
Есть штатный функционал получения разных вариантов строк из файла getRandomLine(ИмяФайлаСВариантами);
Есть штатный функционал получения разных вариантов строк из файла getRandomLine(ИмяФайлаСВариантами);
win10 connect https://connect.smartliving.ru/profile/303