Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

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

Делаю так

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

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

Изменено пользователем HooLIGUN

Рекомендованные сообщения

Опубликовано:

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

 

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

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

Опубликовано:
  • Автор

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

Опубликовано:
  • Автор

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

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

Изменено пользователем 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'];
}

Опубликовано:
  • Автор

Потому что 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);

Изменено пользователем HooLIGUN

Опубликовано:

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

 

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

 

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

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.