WordpressプラグインでjQueryのFormプラグインを使用しようとしています。私はこの例に従っています。スクリプトをキューに入れ、フォームを作成しました。例のjson-echo.phpに相当するcsf_form_handler.phpで、フォームで選択したアイテムにアクセスできます(ラジオボタングループがあります)。
私の目標は、SELECTステートメントのフォームで選択された値を使用して、カスタムのWordPressデータベーステーブルからデータを返すことです。
$csf_selected_sport = $_POST['csf_radiobutton_group_sport'];
global $wpdb;
$csf_db_table = $wpdb->prefix . "activity";
$csf_data = $wpdb->get_results($wpdb->prepare("
SELECT *
FROM " .$csf_db_table. "
WHERE " . $csf_selected_sport ." "));
残念ながら、私は次のようになっています。
注意:非オブジェクトのプロパティを取得しようとしています($ wpdb-> prefix行)
致命的なエラー:非オブジェクト($ csf_data行)でメンバー関数get_results()を呼び出す
上記のコード csf_form_handler.php
は関数内にありません。それが違いを生むかどうかはわかりません。
$ wpdbを使用できるようにコードを変更するにはどうすればよいですか?
ありがとうございました。