我需要一个自定义元素,它会查看一个名为month的下拉列表,并有条件地将数字月插入数据库。例如,如果用户选择十月,则将数字10放在DB中的numeric_month字段中。月份下拉菜单设置为同一数据库中的另一个字段,遗憾的是没有办法将它们组合起来用于我们的目的。任何帮助,将不胜感激。我是php编码的新手。
答案 0 :(得分:1)
numeric_month
在“自定义代码”操作中,插入PHP代码,将numeric_month
字段设置为适当的值,具体取决于所选的下拉值。
在ChronoForms v4或v5中,这将类似于:
<?php
$form->data['numeric_month'] = date("n",strtotime($form->data['month']));
?>
这会将numeric_month
设置为'{1}}的值为“7月”。
使用month
代替date("m",strtotime($form->data['month'])
设置为“07”。
有关将月份名称转换为数字字符串的PHP代码的详细信息,请参阅这些问题的答案: