将引用的类别字段的文本值复制到另一个文本字段中

时间:2017-10-03 09:58:58

标签: php podio

我使用Advanced Webform for Podio的源代码制作了一个webform。我有一个列表来自引用的类别字段。当选择列表中的项目并提交表单时,我希望将引用的类别字段中的文本值复制到另一个文本字段中。 提交之后,在将数据保存到Podio之前,我可以从中获取数据 发布数组。

if ($_POST){
// all the values are stored in $_POST array

然后我从类别字段中获取这样的值:

 $value_from_selected_list = $_POST['uu center'];

在此之后,我将值复制到新文本字段

$_POST['organisation'] = $value_from_selected_list; 
        // set all the values in the Podio app  
       $podioform->set_values($_POST,$_FILES);
       $podioform->save();
       $podioform = 'Kære '.$_POST['navn'].' Tak for din tilmelding';

}

我的问题是$_POST['organisation']只返回一个id,而不是文本值。

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。 $_POST['uu-center'] 保留引用的应用程序的item_id。所以我找到了引用字段的field_id并使用get_field_value方法将item_idfield_id作为参数

$item_id = $_POST['uu-center'];
$field_id = 154492804;
$uucenter = PodioItem::get_field_value($item_id,$field_id); 

该方法返回一个包含所选字段值的数组。然后我得到了文本字符串。

$value_to_be_copy = $uucenter[0][value];
相关问题