重力フォームを使用しているWordPressサイトがあります。私は使用している重力形の1つを取り出し、別のテーブルにデータを挿入したいと思います。 (重力形状テーブルのほかに)。私は特定のフォーム(3)の値をつかみ、SQLステートメントを実行するためにsubmission hookの後にGravity Formを使用しています。フックについて説明するリンクは次のとおりです。http://www.gravityhelp.com/documentation/page/Gform_after_submissionWordPress重力フォームのデータを新しいテーブルに挿入する
ただし、新しいテーブル(ユーザー)には何も挿入されません。スクリプトが実行されているかどうかはわかりません。 「デフォルト」の重力フォームテーブルと新しいユーザテーブルは、同じデータベースにあります。私のPHPは次のようになります:
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')";
}
Gravity Formエントリオブジェクトを使用して値を取得しています。それについての詳細はこちらhttp://www.gravityhelp.com/documentation/page/Entry_Object
フォームはデフォルトのテーブルには書き込みができますが、新しい「ユーザー」テーブルには書き込まれません。助言がありますか?私はもっと情報を与える必要がある場合は私に教えてください。助けてくれてありがとう!
....ありがとうございます。 – hakre
このデータを設定したカスタムテーブルに挿入しようとしていますか、それともwp_usersテーブルに挿入しようとしていますか? – FourStacks