Php 如何从前端编辑或更新wordpress自定义数据库表?

Php 如何从前端编辑或更新wordpress自定义数据库表?,php,ajax,wordpress,wordpress-theming,Php,Ajax,Wordpress,Wordpress Theming,我是wordpress的新手,我已经在wordpress前端用户中创建了一个表单。 我将代码粘贴到数据库中提交数据时使用的代码下面 if(isset($_POST['btnsbmt'])){ global $wpdb; $data_array = array( 'name' => $_POST['name'], 'email' => $_POST['email'], 'adrs' => $_POST[

我是wordpress的新手,我已经在wordpress前端用户中创建了一个表单。

我将代码粘贴到数据库中提交数据时使用的代码下面

    if(isset($_POST['btnsbmt'])){
    global $wpdb;
    $data_array = array(
        'name' => $_POST['name'], 
        'email' => $_POST['email'], 
        'adrs' => $_POST['adrs'], 
        'phone' => $_POST['phone'], 
        'subject' => $_POST['subject'], 
    );

    $table_name = 'pform';

    $result = $wpdb->insert($table_name, $data_array, $formate=NULL);

    if($result == 1){
        echo "<h2>Form has been submitted</h2>";
    }
    else{
        echo "<h2>Something went wrong</h2>";
    }
}
if(isset($\u POST['btnsbmt'])){
全球$wpdb;
$data\u数组=数组(
'name'=>$\u POST['name'],
'email'=>$\u POST['email'],
'adrs'=>$U POST['adrs'],
'phone'=>$\u POST['phone'],
'subject'=>$\u POST['subject'],
);
$table_name='pform';
$result=$wpdb->insert($table\u name,$data\u array,$formate=NULL);
如果($result==1){
echo“表格已提交”;
}
否则{
呼应“出了问题”;
}
}

如何从前端编辑或更新此内容?

您有什么问题?到目前为止,您尝试了什么来修复它?我想从前端更新或编辑表单。我理解这一点,但这不是一个问题,这是一个功能请求。如果您没有问题,您的问题不属于SOi,我不知道如何编写查询以更新或编辑表单您几乎完成了,只需使用表单填充AJAX请求的$\u POST参数即可。WordPress有一个处理AJAX请求的框架,这使它变得非常简单。