Сохранение данных их формы в XML
Garg 30.10.2004 22:43
По условиям задачи на странице есть некая форма с кучей строк для заполнения типа
<input type="text" name="i3"><br>
<input type="text" name="i4"><br>
<input type="text" name="i5"><br>
при отправке формы, данные из нее добавляются в файл XML
поскольку строк для заполнения много, то повторять для каждой строчки один и тот же код с 2 отличиями мне не хочется (хотя это замечательно работает)
$text[^document.createTextNode[$form:i4]]
$node[^document.createElement[Name]]
$addtext[^node.appendChild[$text]]
$addname[^mainnode.appendChild[$node]]]
$text[^document.createTextNode[$form:i2]]
$node[^document.createElement[LastName]]
$addtext[^node.appendChild[$text]]
$addname[^mainnode.appendChild[$node]]]
(это кусок работающего кода, данные успешно сохраняются все работает, но текст здоровый и мне не нравится)
для решения проблемы я создал хеш-массив с именами элементов
$recs[
$.1[id]
$.2[name]
$.3[lastname]
...
]
и добавил следующий цикл
^for[m] (1;13) {
$text[^document.createTextNode[$form:i$m]]
$node[^document.createElement[$recs.$m]]
$addtext[^node.appendChild[$text]]
$addname[^mainnode.appendChild[$node]]
}
во второй строчке я подозреваю ошибка - [$form:i$m] (1 вопрос) подскажите как правильно будет записать
но не в этом дело запуск кода вызвал обвал апача с ошибкой dublicate large block dealocation и несколько раз как варианты вылетал без сообщения
(2 вопрос) - возможен ли такой вариант записи, как я пробую.
Если да, то в чем ошибка. Если нет, как по-другому компактно такое записать.
- Сохранение данных их формы в XML, Garg 30.10.2004 22:43