我正在尝试在 Wordpress 插件中使用 jQuery 的表单插件。我正在关注这个例子。我已经将我的脚本排入队列并构建了我的表单。在 csf_form_handler.php 中,相当于示例的 json-echo.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 行上)
致命错误:在非对象上调用成员函数 get_results()(在 $csf_data 行上)
上面的代码 csf_form_handler.php
不在函数中。我不知道这是否有区别。
如何更改代码以便可以使用 $wpdb?
谢谢你。