Мне нужно иметь пользовательский элемент, который будет смотреть на выпадающий список с именем month и условно вставлять числовой месяц в базу данных. Например, если пользователь выбирает Октябрь, он поместит число 10 в поле numeric_month в БД. В раскрывающемся списке «месяц» выбрано другое поле в той же базе данных, и, к сожалению, объединить их для наших целей невозможно. Любая помощь будет оценена. Я новичок в кодировании PHP.
numeric_month
В действии Custom Code вставьте код PHP, чтобы установить numeric_month
поле к соответствующему значению в зависимости от выбранного выпадающего значения.
В ChronoForms v4 или v5 это будет примерно так:
<?php
$form->data['numeric_month'] = date("n",strtotime($form->data['month']));
?>
Это установит numeric_month
до «7» для month
значение «июль».
использование date("m",strtotime($form->data['month'])
установить numeric_month
вместо «07».
Для получения дополнительной информации о коде PHP для преобразования названия месяца в числовую строку см. Ответы на следующие вопросы:
Других решений пока нет …