【发布时间】:2016-02-18 13:37:21
【问题描述】:
我正在尝试在 Drupal 规则中使用 PHP 来更新提交的网络表单提交中的值。我可以正确访问和查看数据。当我为字段分配新值时,如果我使用它甚至会正确显示:
print $submission->data[61][0];
但是,当我导航到提交结果页面时,该字段没有更新。
我尝试使用webform_submission_update() 函数来推送我的更改,但仍然没有成功。
问题:如何以编程方式更新 Drupal 中已提交的现有网络表单提交?
代码:
$submission = webform_menu_submission_load($nid, $sid);
// Two ways I've tried to update the data
$submission->data[61][0] = "testwork";
$submission->data[61]['value'][0] = 'Declined';
// If I do print $submission->data[61][0]; it will show the new value.
webform_submission_update($nid, $submission);
【问题讨论】:
标签: php drupal drupal-7 drupal-webform