Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Discussion in 'Вопросы- ответы' started by oblivion, Aug 30, 2016.

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

    oblivion Новичок

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    На сайте стоит модуль userlist который выводит всех пользователей на отдельной странице, и там есть сортировка по группам:
    Code:
    $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);
    в таблице вот так:
    Code:
    {name:'user_group', index:'user_group', width:125, stype:'select', editoptions:{value:":Все;{$grp_l}"}},
    Подскажите как вывести по умолчанию не все группы а конкретную например с id_8 - Геолог

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

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    это весь код?
    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 Новичок

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    Code:
    <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 Новичок

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    так не работает
     
  5. DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    а так
    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 Staff Member VIP Кинотрафик v2

    Messages:
    2,097
    Likes Received:
    980
    Best Answers:
    0
    В запрос добавляйте условие WHERE
     
  7. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    нет не работает
    подробней можно
     
  8. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    что то я делаю не так:

    Code:
    $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 Staff Member VIP Кинотрафик v2

    Messages:
    2,097
    Likes Received:
    980
    Best Answers:
    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 Новичок

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    дак не работает((
     
  11. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    а вернее работает но по умолчанию стоит все равно все, и в сортировке есть только одна, а нужно что бы отображалась всего одна группа пользователей
     
  12. MaHarder

    MaHarder Местный

    Messages:
    1,054
    Likes Received:
    326
    Best Answers:
    0
    ну, так и должно быть с
    это уже по части шаблона или вывода
     
  13. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    хорошо, тогда может кто подскажет как сделать вот такой код кнопкой:
    Code:
    {name:'user_group', index:'user_group', width:125, stype:'select', editoptions:{value:":Название группы;8:"}}
     
  14. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    может кто ещё подскажет как на HTML страницах заставить работать PHP-скрипты? нихуяси
     
  15. TopicStarter Overlay
    oblivion

    oblivion Новичок

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    он работает но как его сделать кнопкой?
     
  16. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    когда заработает в HTML странице код
    PHP:
    <?php echo "не может быть"?>
    так и
    Code:
    {name:'user_group', index:'user_group', width:125, stype:'select', editoptions:{value:":Название группы;8:"}}
    будет сделан кнопкой ;)