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