2014-10-17 75 views
2

我需要有一個自定義元素,它會查看稱爲月的下拉列表並有條件地將數字月插入到數據庫中。例如,如果用戶選擇10月,它會將數字10放在數據庫的numeric_month字段中。月份下拉菜單設置爲同一數據庫中的另一個字段,不幸的是,無法將它們結合起來用於我們的目的。任何幫助,將不勝感激。我是PHP編碼新手。Chronoforms字段插入動態數據

回答

1
  1. 在表單中創建一個隱藏字段爲numeric_month
  2. 你的「DB保存操作」

在自定義代碼動作之前加一個「自定義代碼」行動的「關於提交」事件插入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代碼的詳細信息一個月名轉換爲數字小串,看到這些問題的答案:

convert month from name to number

PHP convert short month-name to month-number