month というドロップダウンを見て、条件付きで数値の月をデータベースに挿入するカスタム要素が必要です。たとえば、ユーザーが 10 月を選択すると、DB の numeric_month フィールドに数値 10 が入力されます。月のドロップダウンは同じデータベース内の別のフィールドに設定されており、残念ながらこれらを組み合わせて使用する方法はありません。どんな助けでも大歓迎です。私はphpコーディングが初めてです。
2978 次
1 に答える
1
- フォームに隠しフィールドを作成します
numeric_month
- 「DB保存アクション」の前に「送信時」イベントに「カスタムコード」アクションを追加します
カスタム コード アクションで PHP コードを挿入numeric_month
し、選択したドロップダウン値に応じてフィールドを適切な値に設定します。
ChronoForms v4 または v5 では、これは次のようになります。
<?php
$form->data['numeric_month'] = date("n",strtotime($form->data['month']));
?>
これはnumeric_month
、month
値が「7 月」の場合は「7」に設定されます。
代わりに「07」にdate("m",strtotime($form->data['month'])
設定するために使用します。numeric_month
月名を数値文字列に変換する PHP コードの詳細については、次の質問に対する回答を参照してください。
于 2014-10-18T09:48:20.230 に答える