Я пытаюсь разобрать строку на две переменные. Источником является SQL-запрос, который заполняет значения для нескольких флажков. Количество флажков зависит от результатов запроса. Флажки кодируются:
<input type="checkbox" name="Listname" value="#RecID#:#DistListName#" ID="ListName#ListID#">
Используя код, который я нашел здесь, я удаляю :
, разделяющий RecID и DistListName, с помощью:
<cfset PreParseList = #form.Listname#>
<cfset ParseList = ListToArray(PreParseList, ":", false, true)>
Вывод ParseList выглядит так:
627 Corporate IT Desktop Team DL,629 Corporate IT Helpdesk Team DL,607 HMC Behavioral Health DL,257 Kauai Region HR
Мне нужно создать две переменные, одну для RECID, которая может содержать от 1 до 3 цифр, и одну для имени. RecID записывается в соединительную таблицу, которая определяет, к каким спискам рассылки будет иметь доступ пользователь. Имя просто отображается на странице подтверждения.
Возможно ли то, что я пытаюсь, или мне следует поискать другой способ передачи RecID и имени?