Опубликовано: 13 февраля 20187 г Здравствуйте. Получаю циклом id пользователей (их несколько)Как вывести допустим имена всех этих пользователейДелаю так while( $ac= $this->DB->fetch() ) { $user= IPSMember::load($ac['member_id']); echo $ac['member_id'].' - '. $user['members_display_name']; } Выводит только последнего пользователя.Если комментирую переменную $user , то выводит всех, но соответственно без имён. Изменено 13 февраля 20187 г пользователем HooLIGUN
Опубликовано: 13 февраля 20187 г В метод load первым параметром можно передавать массив ID'шников. $ids = array(); while( $ac= $this->DB->fetch() ) { $ids[] = $ac['member_id']; } $members = IPSMember::load($ids);
Опубликовано: 13 февраля 20187 г Автор У меня результат выводится в цикле. Этот массив в цикле не работает
Опубликовано: 13 февраля 20187 г Автор Как вывести,имя юзера для каждого ида? Не пойму.. $ids = array(); while( $ac= $this->DB->fetch() ) { $memberid = $ac['member_id']; $ids[] = $memberid; echo '<ul>'.$memberid . ' - ' .СЮДА ИМЯ . '</ul>'; } Изменено 13 февраля 20187 г пользователем HooLIGUN
Опубликовано: 14 февраля 20187 г Не совсем понятно, почему Вы получаете только ID'шники, а не нужные поля. Как вывести,имя юзера для каждого ида? Не пойму..$ids = array(); while ($ac= $this->DB->fetch()) { $ids[] = $ac['member_id']; } $members = IPSMember::load($ids); foreach ($members as $member) { echo $member['members_display_name']; }
Опубликовано: 17 февраля 20187 г Автор Потому что IDшники получаю из совсем другой таблицы.Спасибо, буду пробовать. Можно еще вопрос, но не по теме, просто не знаю даже, куда обратитьсяПроблема такая, в скрипте передаю get переменные, но они как то некорректно передаются, первый раз с этим сталкиваюсьСсылка: /scritp?type=10&id=6275PHP:echo $_GET['type'].'<br>'.$_GET['id'].'<br>';Результат:10&id 6275почему добавляется это &id , проблема только когда скрипт инклюдится в страницы ipb (модуль Easy Pages) Влепил костыль конечно, но вопрос "почему так" остался :)..echo substr($_GET["type"],0,-11); Изменено 17 февраля 20187 г пользователем HooLIGUN
Опубликовано: 18 февраля 20187 г Потому что IDшники получаю из совсем другой таблицы. "Заджойнить" (JOIN) таблицу с юзерами. почему добавляется это &id , проблема только когда скрипт инклюдится в страницы ipb (модуль Easy Pages)http://ipbskins.ru/forum/topic13757.html/page__view__findpost__p__93558Компонент* не правильно генерирует адрес.
Здравствуйте.
Получаю циклом id пользователей (их несколько)
Как вывести допустим имена всех этих пользователей
Делаю так
while( $ac= $this->DB->fetch() ) { $user= IPSMember::load($ac['member_id']); echo $ac['member_id'].' - '. $user['members_display_name']; }Выводит только последнего пользователя.Если комментирую переменную $user , то выводит всех, но соответственно без имён.
Изменено пользователем HooLIGUN