Drupal 7 サイトでユーザーが Web フォームに入力し、送信するときに、送信データを別のデータベースに送信する必要があります。カスタム モジュールで hook_webform_submission_insert を使用していますが、テーブルに挿入される sid と nid しか取得できません。Webフォームフィールドも送信する必要があります。first_name、last_name、email などですが、送信時にエラーが発生します。
<?php
function hook_webform_submission_insert($node, $submission) {
// Insert a record into a 3rd-party module table when a submission is added.
db_insert('mymodule_table')
->fields(array(
'nid' => $node->nid,
'sid' => $submission->sid,
'foo' => 'foo_data',
))
->execute();
}
?>
'first_name' => 'first_name' を試しましたが、うまくいきません。私は何を間違っていますか?