Php 用于插入动态数据的Chronoforms字段

Php 用于插入动态数据的Chronoforms字段,php,chronoforms,Php,Chronoforms,我需要一个自定义元素,它将查看名为month的下拉列表,并有条件地将数字月份插入数据库。例如,如果用户选择十月,它会将数字10放在数据库的数字月份字段中。“月份”下拉列表被设置为同一数据库中的另一个字段,不幸的是,我们无法将它们组合起来。任何帮助都将不胜感激。我是新的php编码 在表单中为numeric\u月创建一个隐藏字段 在“DB保存操作”之前,向“提交时”事件添加“自定义代码”操作 在“自定义代码”操作中,插入PHP代码,根据选定的下拉值将“数值月”字段设置为适当的值 在ChronoFor

我需要一个自定义元素,它将查看名为month的下拉列表,并有条件地将数字月份插入数据库。例如,如果用户选择十月,它会将数字10放在数据库的数字月份字段中。“月份”下拉列表被设置为同一数据库中的另一个字段,不幸的是,我们无法将它们组合起来。任何帮助都将不胜感激。我是新的php编码

  • 在表单中为
    numeric\u月创建一个隐藏字段
  • 在“DB保存操作”之前,向“提交时”事件添加“自定义代码”操作
  • 在“自定义代码”操作中,插入PHP代码,根据选定的下拉值将“数值月”字段设置为适当的值

    在ChronoForms v4或v5中,这将类似于:

    <?php
      $form->data['numeric_month'] = date("n",strtotime($form->data['month']));
    ?>
    
    
    
    这会将
    month
    numeric\u month
    值设置为'7'

    使用
    date(“m”,strotime($form->data['month'])
    numeric\u month
    设置为'07'

    有关将月份名称转换为数字字符串的PHP代码的更多信息,请参阅以下问题的答案: