Jump to content

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


HooLIGUN
 Share

Recommended Posts

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

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

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

Делаю так

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

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

Edited by HooLIGUN
Link to comment
Share on other sites

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

 

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

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

Link to comment
Share on other sites

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

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

Edited by HooLIGUN
Link to comment
Share on other sites

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

  • Upvote 1
Link to comment
Share on other sites

Потому что 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
Link to comment
Share on other sites

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

 

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

 

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...