Php WordPress将重力表单数据插入新表
我有一个WordPress网站,我正在使用重力表单。我想采用我正在使用的重力形式之一,并将数据插入另一个表中。(除重力表外)。我使用提交后的重力表单钩子获取特定表单(3)的值并运行SQL语句。这里有一个链接解释了钩子: 但是,不会向新表(用户)中插入任何内容。我甚至不知道脚本是否正在运行。“默认”重力表单表和“我的新用户”表都在同一个数据库中。以下是我的PHP的外观:Php WordPress将重力表单数据插入新表,php,sql,database,forms,wordpress,Php,Sql,Database,Forms,Wordpress,我有一个WordPress网站,我正在使用重力表单。我想采用我正在使用的重力形式之一,并将数据插入另一个表中。(除重力表外)。我使用提交后的重力表单钩子获取特定表单(3)的值并运行SQL语句。这里有一个链接解释了钩子: 但是,不会向新表(用户)中插入任何内容。我甚至不知道脚本是否正在运行。“默认”重力表单表和“我的新用户”表都在同一个数据库中。以下是我的PHP的外观: add_action("gform_after_submission_3", "input_fields", 10, 2); f
add_action("gform_after_submission_3", "input_fields", 10, 2);
function input_fields($entry, $form){
$entry["1"] = '$name';
$entry["2"] = '$email';
$entry["3"] = '$purchase_date';
$entry["4"] = '$order_number';
$SQL = "INSERT INTO users ( userID, email, name, purchase_date, order_number) VALUES ( '', '$email' , '$name', '$purchase_date', '$order_number')";
}
我正在使用重力表单条目对象获取值。更多信息请点击此处:
表单写入默认表,但不写入我的新“用户”表。有什么建议吗?如果我需要提供更多信息,请告诉我。谢谢你的帮助 您已经创建了查询,但没有执行它
add_action("gform_after_submission_3", "input_fields", 10, 2);
function input_fields($entry, $form){
global $wpdb;
$entry["1"] = '$name';
$entry["2"] = '$email';
$entry["3"] = '$purchase_date';
$entry["4"] = '$order_number';
$SQL = "INSERT INTO users ( userID, email, name, purchase_date, order_number) VALUES ( '', '$email' , '$name', '$purchase_date', '$order_number')";
$wpdb->query($SQL);
}
另外,我假设您已经创建了users表。请尝试以下代码
add_action('gform_after_submission_3', 'input_fields', 10, 2);
function input_fields($entry, $form){
global $wpdb;
$name = $entry['1'];
$email = $entry['2'];
$purchase_date = $entry['3'];
$order_number = $entry['4'];
$SQL = "INSERT INTO users ( userID, email, name, purchase_date, order_number) VALUES ( '', '$email' , '$name', '$purchase_date', '$order_number')";
$wpdb->query($SQL);
}
谢谢……请与供应商支持部门联系,并将他们的答案添加到您的问题中。您是在尝试将此数据插入到已设置的自定义表中,还是在尝试将其插入到wp_users表中?