【发布时间】:2014-12-13 10:43:09
【问题描述】:
我需要一个自定义元素来查看名为月份的下拉菜单,并有条件地将数字月份插入数据库。例如,如果用户选择十月,它将把数字 10 放在数据库的 numeric_month 字段中。月份下拉菜单设置为同一数据库中的另一个字段,不幸的是,我们无法将它们组合起来。任何帮助,将不胜感激。我是 php 编码的新手。
【问题讨论】:
标签: php chronoforms
我需要一个自定义元素来查看名为月份的下拉菜单,并有条件地将数字月份插入数据库。例如,如果用户选择十月,它将把数字 10 放在数据库的 numeric_month 字段中。月份下拉菜单设置为同一数据库中的另一个字段,不幸的是,我们无法将它们组合起来。任何帮助,将不胜感激。我是 php 编码的新手。
【问题讨论】:
标签: php chronoforms
numeric_month 创建一个隐藏字段
在自定义代码操作中插入 PHP 代码以根据所选下拉值将numeric_month 字段设置为适当的值。
在 ChronoForms v4 或 v5 中,这将类似于:
<?php
$form->data['numeric_month'] = date("n",strtotime($form->data['month']));
?>
这会将numeric_month 设置为“7”,month 的值为“July”。
请改用date("m",strtotime($form->data['month']) 将numeric_month 设置为“07”。
有关将月份名称转换为数字字符串的 PHP 代码的更多信息,请参阅以下问题的答案:
【讨论】: