不能更新数据库-自定义Wordpress


Cant update Database - Custom Wordpress

最近刚开始使用PHP和MySQL数据库,所以这可能是显而易见的。谢谢你的帮助。这是WordPress。我似乎无法从表格中获取信息来更新我的数据库。有人知道我哪里做错了吗?

这是截断的形式。

<form id="addRfis" method="POST" name="front_end_upload">            
    <div class="col-xs-12">
        <label>Internal ID<span class="flaticon-questions1" data-toggle="tooltip" data-placement="top" title="Individual for each user."></span></label>
        <input type="text" name="user_proj_number" value="<?php echo $user->user_proj_number; ?>">
    </div>
    <div class="col-xs-12 buttons" style="margin-top:20px">
        <input type="submit" class="button full-width" value="UPDATE">
    </div>
</form>

下面是DB Update Code

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$process = function() {
    $user = ca_get_user(get_current_user_id());
    $role = $user->role;
    global $wpdb, $caemails;
    $data = array(
        'review'    => $_POST['project_review'],
        'rfi_send'  => $_POST['project_allow']          
    );      
    $wpdb->update($wpdb->prefix . 'cadoc_projects', $data, array('id' => $_GET['project']));
    $data = array(
        'user_proj_number'      => $_POST['user_proj_number'],
        'user_prefix'           => $_POST['user_prefix']            
    );
    $where = array (
        'user_id'=> $user->id
    );
    $wpdb->update($wpdb->prefix . 'cadoc_users', $data, $where);        
    return true;
};
$response = $process();
}

我现在正在工作的部分是user_proj_number。列是在数据库中创建的,当我通过phpMyAdmin填充它,我可以让它显示在输入字段,但我不能更新它。我已经确认$user->id返回正确的数字,user_id是正确的键,cadoc_users是正确的表,包括多站点前缀。

实际上是试图上传尚未在表中的其他字段(即user_prefix),这导致它无法工作。我从数组中删除了那些要发送的,并开始工作。