2011-09-27 58 views
2

我想使用Webform模块API获取Webform提交的值。如何以编程方式让drupal webform模块提交值?

我该怎么做?

+0

你能澄清你的意思吗?网络表单提交会产生许多“价值”,具体而言,您是哪一位?您想在哪个流程中获得这些“价值”,以及您想要对他们做什么? – Clive

+0

我知道有像webform_client_form_nid(),webform_client_form_submit()这样的钩子可用。但是,如果我想获得以前保存的webform完整数据,其中包含我使用drupal界面创建的一些字段,那么我可以使用drupal hook @Clive –

回答

5
+0

获得那些完整的信息集合通过一些小搜索,我发现这些链接可以帮助我执行webform任务编程。 –

+0

链接到的网站不再有效:https://drupalize.me/api-site – user151841

+0

@VikasNaranje;最后2个链接已经死亡。 – Sina

1

这里是我是如何做到的,形式是这些链接只是电子邮件地址。

function mymodule_webform_submission_insert($node, $submission) 
{ 
    $value = array_shift($submission->data); 
    $value = array_shift($value['value']); 
    //$value is now the first value entered (in the case of multi-entry fields) or only value entered 
} 

节点和提交都是stdClass对象。

(在Drupal 6中完成)

相关问题