Get ids
Материал из Eludia.
| Это устаревшая статья. Она хранится здесь на всякий случай, для памяти. Актуальные сведения по данной теме можно найти в статье Множественные значения параметров |
Описание
Для заданного аргумента $name возвращает список целых положительных значений параметров запроса с именами вида /_$name_(\d+)/.
Применяется для обработки параметров генерируемых полями типа checkboxes (на формах) и checkbox (в таблицах). Поскольку каждой галочке соответствует отдельный параметр с именем "$_{name}_${id}", список всех выбранных id удобно извлекать при помощи функции get_ids.
Заметим, что get_ids не работает с параметрами, имена которых не начинаются с подчерка (то есть обрабатываются только ненаследуемые параметры запросов).
Синопсис (Perl 5)
foreach my $id_user (get_ids ('id_user')) {
...
}
my $ids_users = join ',', (-1, get_ids ('id_user'));

