Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Помогите разобраться с группами пользователей

Тема в разделе "Вопросы- ответы", создана пользователем oblivion, 30 авг 2016.

30.08.16 в 08:43
31.08.16 в 09:39
15
1.091
0
  1. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Регистрация:
    30 июл 2016
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    На сайте стоит модуль userlist который выводит всех пользователей на отдельной странице, и там есть сортировка по группам:
    Код:
    $grp = array();
    $grp_sql = $db->query("SELECT id, group_name FROM ".PREFIX."_usergroups");
    while($row=$db->get_array($grp_sql)) {
        $grp[] = $row['id'].":".$row['group_name'];
    }
    $grp_l = implode(';',$grp);
    в таблице вот так:
    Код:
    {name:'user_group', index:'user_group', width:125, stype:'select', editoptions:{value:":Все;{$grp_l}"}},
    Подскажите как вывести по умолчанию не все группы а конкретную например с id_8 - Геолог

    За ранее спасибо.
     
  2. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    это весь код?
    PHP:
    $grp = array();
    $grp_sql $db->query("SELECT id, group_name FROM ".PREFIX."_usergroups");
    if ( 
    $row['id'] == ){
    while(
    $row=$db->get_array($grp_sql)) {
        
    $grp[] = $row['id'].":".$row['group_name'];
    }
    $grp_l implode(';',$grp);
    }
    скорей всего не весь, нужен код в котором вывод идет
     
  3. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Регистрация:
    30 июл 2016
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    Код:
    <select name="user_group" id="gs_user_group" style="width: 100%;"><option value="">Все</option><option value="1">Администраторы</option><option value="2">Главные редакторы</option><option value="3">Исполнитель</option><option value="4">Заказчик</option><option value="7">Главный инженер проекта</option><option value="8">Главный архитектор проекта</option><option value="9">Геодезист</option><option value="10">Геолог</option><option value="24">Архитектор (Объемное проект.)</option><option value="25">Архитектор (генпланист)</option><option value="26">Технолог</option><option value="27">Инженер-конструктор (М.К.)</option><option value="28">Инженер-конструктор (Д.К.)</option><option value="29">Инженер-конструктор (Ж.К.)</option><option value="30">Инженер-проектировщик (И.С.В.К.)</option><option value="31">Инженер-проектировщик (И.С.О.В.)</option><option value="32">Инженер-проектировщик (И.С.Кон.)</option><option value="33">Инженер-проектировщик (И.С.Газ.)</option><option value="34">Инженер-проектировщик (И.С.Эл.)</option><option value="35">Сметчик</option><option value="36">Дизайнер (ландшафтный дизайн)</option><option value="37">Дизайнер (дизайн интерьера)</option><option value="38">Инженер-проектировщик (О.Д.Д.) </option><option value="39">Инженер-проектировщик (П.С.О.М.)</option><option value="40">Инженер-проектировщик (молн.)</option></select>
    Это исходный код элементов
     
  4. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Регистрация:
    30 июл 2016
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    так не работает
     
  5. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    а так
    PHP:
    $grp = array();
    $grp_sql $db->query("SELECT id, group_name FROM ".PREFIX."_usergroups");
    while(
    $row=$db->get_array($grp_sql)) {
        
    $grp[] = $row['id'].":".$row['group_name'];
    }
    if ( 
    $row['id'] == $grp_l implode(';',$grp);
    или так
    PHP:
    $grp = array();
    $grp_sql $db->query("SELECT id, group_name FROM ".PREFIX."_usergroups");
    while(
    $row=$db->get_array($grp_sql)) {
        if ( 
    $row['id'] == $grp[] = $row['id'].":".$row['group_name'];
    }
    $grp_l implode(';',$grp);
     
  6. Den

    Den
    Команда форума VIP Кинотрафик v2

    Регистрация:
    19 окт 2015
    Сообщения:
    2.129
    Лучших ответов:
    0
    Рейтинги:
    +1.004 / 6 / -0
    В запрос добавляйте условие WHERE
     
  7. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Регистрация:
    30 июл 2016
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    нет не работает
    подробней можно
     
  8. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Регистрация:
    30 июл 2016
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    что то я делаю не так:

    Код:
    $grp = array();
    $grp_sql = $db->query("SELECT id, group_name FROM ".PREFIX."_usergroups" WHERE id = 8");
    while($row=$db->get_array($grp_sql)) {
        $grp[] = $row['id'].":".$row['group_name'];
    }
    $grp_l = implode(';',$grp);
    Не ткнете носом что?
     
  9. Den

    Den
    Команда форума VIP Кинотрафик v2

    Регистрация:
    19 окт 2015
    Сообщения:
    2.129
    Лучших ответов:
    0
    Рейтинги:
    +1.004 / 6 / -0
    PHP:
    $grp = array();
    $grp_sql $db->query("SELECT id, group_name FROM ".PREFIX."_usergroups WHERE id = 8");
    while(
    $row=$db->get_array($grp_sql)) {
        
    $grp[] = $row['id'].":".$row['group_name'];
    }
    $grp_l implode(';',$grp);
    так пробуй, но если там всего одна группа нужна, то может все эти массивы лишние и по уму их вообще убрать нужно.
     
  10. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Регистрация:
    30 июл 2016
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    дак не работает((
     
  11. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Регистрация:
    30 июл 2016
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    а вернее работает но по умолчанию стоит все равно все, и в сортировке есть только одна, а нужно что бы отображалась всего одна группа пользователей
     
  12. MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +333 / 0 / -0
    ну, так и должно быть с
    это уже по части шаблона или вывода
     
  13. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Регистрация:
    30 июл 2016
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    хорошо, тогда может кто подскажет как сделать вот такой код кнопкой:
    Код:
    {name:'user_group', index:'user_group', width:125, stype:'select', editoptions:{value:":Название группы;8:"}}
     
  14. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    может кто ещё подскажет как на HTML страницах заставить работать PHP-скрипты? нихуяси
     
  15. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Регистрация:
    30 июл 2016
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    он работает но как его сделать кнопкой?
     
  16. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    когда заработает в HTML странице код
    PHP:
    <?php echo "не может быть"?>
    так и
    Код:
    {name:'user_group', index:'user_group', width:125, stype:'select', editoptions:{value:":Название группы;8:"}}
    будет сделан кнопкой ;)
     
Похожие темы
  1. europa1988
    Ответов:
    12
    Просмотров:
    978
  2. oblivion
    Ответов:
    2
    Просмотров:
    947
  3. evgenb86
    Ответов:
    0
    Просмотров:
    1.264
  4. Funky37
    Ответов:
    21
    Просмотров:
    3.182
  5. Flerox
    Ответов:
    15
    Просмотров:
    2.304
Загрузка...
Яндекс.Метрика