我在互联网上搜索过,但我找不到问题的答案也没有运气。我希望这还没有特别发布,但如果你能指出我能找到答案的地方,我将不胜感激。
我已经建立了一个我正在建设一个梦幻高尔夫球场的网站。我使用GravityForms作为我的表单插件。我拥有我想要设置的所有其他功能,设置并需要最后一件事的帮助。
id lead_id form_id field_number value
1 1 1 1 Hosker
2 1 1 7 b**********@yahoo.com
3 1 1 6 Hyundai Tournament of Champions
4 1 1 3 Adam Scott
5 1 1 4 Harris English
6 1 1 5 2014-01-02 23:59:47
7 1 1 8 5b409692-e9ed-486e-8d77-7d734f1e023d
这是我的表单提交在数据库中发布的内容。我希望能够从这个表单中获取所有数据并执行SQL查询并将其全部放在一行中。那可能吗?我将需要构建我的查询的两列将来自lead_id和值,其中我将基于查询的值在第7行。我将知道的唯一值是在第7行。提前感谢你的帮助。
这是我正在寻找的结果
id lead_id form_id field_number value value value value value value value
1 1 1 1 Hosker b**********@yahoo.com Hyundai Tournament of Champions Adam Scott Harris English 2014-01-02 23:59:47 5b409692-e9ed-486e-8d77-7d734f1e023d
答案 0 :(得分:1)
我会参与gravityform提交操作,然后执行该点所需的任何逻辑来插入数据库。
add_action("gform_after_submission", "on_gform_submit");
然后创建一个函数来接受该条目作为参数。
function on_gform_submit($entry){
}
此函数$entry
内部是一个数组,其中每个字段的ID(根据后端)作为键。因此,如果例如message
的ID为10
,那么它将是
$message = $entry['10'];
然后,当您完成后,只需使用标准SQL Insert语句输入数据