Я думаю, что проблема связана с вашим третьим параметром set_value('users',$users)
Поскольку $users
, вероятно, является массивом, set_value может устанавливать несколько параметров на selected
, и в таком случае form_dropdown приведетсвойство множественного.
Попробуйте передать одно пользовательское значение и убедитесь, что оно работает так, как вы ожидаете.
Кроме того, проверьте выход out из функции set_value, чтобы увидеть, возвращает ли он массив вместоодно значение.