Skip to content

Подгрузить информацию о нескольких пользователях

Здравствуйте.

Получаю циклом id пользователей (их несколько)

Как вывести допустим имена всех этих пользователей

Делаю так

while( $ac= $this->DB->fetch() ) {
$user= IPSMember::load($ac['member_id']);
echo $ac['member_id'].' - '. $user['members_display_name'];
}

Выводит только последнего пользователя.Если комментирую переменную $user , то выводит всех, но соответственно без имён.

Edited by HooLIGUN

Featured Replies

В метод load первым параметром можно передавать массив ID'шников.

 

$ids = array();
while( $ac= $this->DB->fetch() ) {
   $ids[] = $ac['member_id'];
}

$members = IPSMember::load($ids);

  • Author

У меня результат выводится в цикле. Этот массив в цикле не работает

  • Author

Как вывести,имя юзера для каждого ида? Не пойму..

	$ids = array();
while( $ac= $this->DB->fetch() ) {
	   $memberid = $ac['member_id'];
	   $ids[] = $memberid;
	   echo  '<ul>'.$memberid . ' - ' .СЮДА ИМЯ . '</ul>';
}

Edited by HooLIGUN

Не совсем понятно, почему Вы получаете только 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'];
}

  • Author

Потому что IDшники получаю из совсем другой таблицы.

Спасибо, буду пробовать.

 

Можно еще вопрос, но не по теме, просто не знаю даже, куда обратиться

Проблема такая, в скрипте передаю get переменные, но они как то некорректно передаются, первый раз с этим сталкиваюсь

Ссылка:

/scritp?type=10&id=6275

PHP:

echo  $_GET['type'].'<br>'.$_GET['id'].'<br>';

Результат:

10&id
6275

почему добавляется это &id , проблема только когда скрипт инклюдится в страницы ipb (модуль Easy Pages)

 

Влепил костыль конечно, но вопрос "почему так" остался :)..

echo substr($_GET["type"],0,-11);

Edited by HooLIGUN

Потому что IDшники получаю из совсем другой таблицы.

 

"Заджойнить" (JOIN) таблицу с юзерами.

 

почему добавляется это &id , проблема только когда скрипт инклюдится в страницы ipb (модуль Easy Pages)

http://ipbskins.ru/forum/topic13757.html/page__view__findpost__p__93558
Компонент* не правильно генерирует адрес.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.