Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
KLeN 17.05.2007 17:38 / 17.05.2007 17:39
вот первое что пришло в голову:@main[] ....... $hForm[^parseForm[]] ....... #################################################################################################### @parseForm[][t;k;v;h;result] $result[^hash::create[]] $h[$result] ^form:fields.foreach[k;v]{ $t[^k.split[.]] ^t.menu{ ^if(^t.line[] != ^t.count[]){ ^if(!def $h.[$t.piece]){ $h.[$t.piece][^hash::create[]] } $h[$h.[$t.piece]] }{ $h.[$t.piece][$v] } } $h[$result] } #end @parseForm[][t;k;v;result]создает хеш согласно поставленной вами задачи, единственное что в форме не должно быть ситуаций