diff --git a/forms/class/forms.php b/forms/class/forms.php
index 7089497..dacc813 100644
--- a/forms/class/forms.php
+++ b/forms/class/forms.php
@@ -512,6 +512,11 @@
? $this->_eval2var('?>' . $field['defaultval'] . '')
: $field['defaultval']);
+ // Убедитесь, что $fld_val является массивом
+ if (!is_array($fld_val)) {
+ $fld_val = [$fld_val]; // Преобразуем в массив
+ }
+
$attributes = trim($field['attributes']);
$this->form['fields'][$field_id]['is_used'] = true;
@@ -521,78 +526,78 @@
switch ($field['type'])
{
- case 'input':
- $input = '';
- break;
+ case 'input':
+ $input = '';
+ break;
- case 'textarea':
- $input = '';
- break;
+ case 'textarea':
+ $input = '';
+ break;
- case 'select':
- $input = '';
- break;
+ case 'select':
+ $input = '';
+ break;
- case 'multiselect':
- $input = '';
- break;
+ case 'multiselect':
+ $input = '';
+ break;
- case 'checkbox':
- $input = '
-
- ';
- break;
+ case 'checkbox':
+ $input = '
+
+ ';
+ break;
- case 'file':
- $input = '';
- break;
+ case 'file':
+ $input = '';
+ break;
- case 'doc':
- $input = '';
- break;
+ case 'doc':
+ $input = '';
+ break;
- case 'multidoc':
- $input = '';
- break;
+ case 'multidoc':
+ $input = '';
+ break;
}
- // вставляем поле в шаблон поля
- $return = trim($field['tpl']) > ''
- ? str_replace('[tag:fld]',$input,$field['tpl'])
- : $input;
+ // Вставляем поле в шаблон поля
+ $return = trim($field['tpl']) > ''
+ ? str_replace('[tag:fld]', $input, $field['tpl'])
+ : $input;
- // парсим теги названия и id
- $return = str_replace(array(
- '[tag:id]',
- '[tag:title]',
- ), array(
- $field['id'],
- '[tag:title:' . $field_id . ']',
- ), $return);
+ // Парсим теги названия и id
+ $return = str_replace(array(
+ '[tag:id]',
+ '[tag:title]',
+ ), array(
+ $field['id'],
+ '[tag:title:' . $field_id . ']',
+ ), $return);
// если попытка отправить форму, обрабатываем валидацию и пустоту
if ($this->form['is_submited'])