Insert data into Wordpress database table from a custom form

后端 未结 2 707
闹比i
闹比i 2021-02-01 10:20

I am trying to insert data into Wordpress database by creating a table. I have created the table but when I try to insert the data from form, it does not insert the data. I have

相关标签:
2条回答
  • 2021-02-01 10:55

    Replace '$s' with '%s'

    Use This Code

    if ( isset( $_POST['submit'] ) ){
    
             global $wpdb;
             $tablename = $wpdb->prefix.'post_job';
    
            $wpdb->insert( $tablename, array(
                'organizationname' => $_POST['organizationname'], 
                'post' => $_POST['post'],
                'publishfrom' => $_POST['publishfrom'], 
                'publishupto' => $_POST['publishupto'],
                'qualification1' => $_POST['qualification1'], 
                'qualification2' => $_POST['qualification2'], 
                'qualification3' => $_POST['qualification3'],
                'qualification4' => $_POST['qualification4'], 
                'experience1' => $_POST['experience1'], 
                'experience2' => $_POST['experience2'],
                'experience3' => $_POST['experience3'], 
                'training1' => $_POST['training1'], 
                'training2' => $_POST['training2'], 
                'training3' => $_POST['training3'],
                'training4' => $_POST['training4'], 
                'training5' => $_POST['training5'] ),
                array( '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) 
            );
        }
    
    0 讨论(0)
  • 2021-02-01 10:55

    You can use this

    <?php
    
    if ( isset( $_POST['submit'] ) ){
    
        global $wpdb;
    
    
        $tablename=$wpdb->prefix.'post_job';
    
        $data=array(
            'organizationname' => $_POST['organizationname'], 
            'post' => $_POST['post'],
            'publishfrom' => $_POST['publishfrom'], 
            'publishupto' => $_POST['publishupto'],
            'qualification1' => $_POST['qualification1'], 
            'qualification2' => $_POST['qualification2'], 
            'qualification3' => $_POST['qualification3'],
            'qualification4' => $_POST['qualification4'], 
            'experience1' => $_POST['experience1'], 
            'experience2' => $_POST['experience2'],
            'experience3' => $_POST['experience3'], 
            'training1' => $_POST['training1'], 
            'training2' => $_POST['training2'], 
            'training3' => $_POST['training3'],
            'training4' => $_POST['training4'], 
            'training5' => $_POST['training5'] );
    
    
         $wpdb->insert( $tablename, $data);
    }
    
    ?>
    
    0 讨论(0)
提交回复
热议问题