0

can somebody help me?

Im using WCK plugin and I need to pass my values to repeating field.

here is my code:

if (isset($_POST["ada_cost_but_naklad"])) {
            $nazevNakladu = $_POST["nazevNakladu"] ;
            $cenaNakladu = $_POST["cenaNakladu"] ;
$data= array( 
            array(
                'realne-naklady-popis' => $nazevNakladu,
                'realne-naklady-suma' => $cenaNakladu,
            )
        );
        
        $nazevNakladuX = 'realne-naklady-popis_'.$pocetPolozek;
        $cenaNakladuX = 'realne-naklady-suma_'.$pocetPolozek;
        
        $wpdb->insert('wp_postmeta', array(
            'post_id' => get_the_ID(),
            'meta_key' => $nazevNakladuX,
            'meta_value' => $nazevNakladu,
        ));
        
        $wpdb->insert('wp_postmeta', array(
            'post_id' => get_the_ID(),
            'meta_key' => $cenaNakladuX,
            'meta_value' => $cenaNakladu,
        ));
        
        $old_value = get_post_meta(get_the_ID(), 'realnenaklady', true);
        
        if ( empty ($old_value) or $old_value == null ) {
        
            add_post_meta(get_the_ID(), 'realnenaklady', $data);}
        
        else {
            
            update_post_meta ( get_the_ID(), 'realnenaklady', $data, $old_value );
        
        }
            echo "<meta http-equiv='refresh' content='0'>"; 
        }

but in the 'realne naklady' if I add for example "aaa" - "111", "bbb" - "222" and "ccc" - "333" values the json in db row show still the one value:

a:1:{i:0;a:2:{s:23:"realne-naklady-popis";s:3:"aaa";s:19:"realne-naklady-suma";s:3:"111";}}

after insert "bbb" - "222" update to

a:1:{i:0;a:2:{s:23:"realne-naklady-popis";s:3:"bbb";s:19:"realne-naklady-suma";s:3:"222";}}

after insert "ccc" - "333" update to

a:1:{i:0;a:2:{s:23:"realne-naklady-popis";s:3:"ccc";s:19:"realne-naklady-suma";s:3:"333";}}

How I can do the correct row as:

a:3:{i:0;a:2:{s:19:"realne-naklady-suma";s:4:"111";s:23:"realne-naklady-popis";s:20:"aaa";}i:1;a:2:{s:19:"realne-naklady-suma";s:4:"222";s:23:"realne-naklady-popis";s:22:"bbb";}i:2;a:2:{s:19:"realne-naklady-suma";s:5:"333";s:23:"realne-naklady-popis";s:31:"ccc";}}

Thanks for help

Adko
  • 23
  • 6

0 Answers0