Inserindo dados em outra tabela

Amigos , boa tarde, estou inserindo dados em outra tabela em um formulario. Como sou novo
no assunto acredito que temm algo errado nisso: alguem pode me ajudar, desde ja agradeço

$k = 0
while (Substr({Meses_servi,$k,2}) <> " “)
$nume = “00”+Strval({Codigo})+”-"+substr({Meses_servi,$k,2})+"/"+
Subsstr({Periodo,2,2)}+“A”+Subsstr({Periodo},2,2);

// SQL statement parameters
$insert_table = ‘Duplicata’; // Table name
$insert_fields = array(
‘Numerod’ => “’$nume’”,
‘Tpdup’ => “‘1’”,
‘Codigo’ => “’{Codigo}’”,
‘Memba’ => “‘MEN’”,
);

// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;

sc_exec_sql($insert_sql);

Tenta assim:

while (substr({Meses_servi},$k,2) <> " “)
$nume = “00”.strval({Codigo}).”-".substr({Meses_servi},$k,2)."/".
substr({Periodo},2,2)}.“A”.substr({Periodo},2,2);

Concatenação de strings no PHP se usa o ponto (.). Além disso a função substr() estava mal escrita em dois lugares.

E tenha cuidado com as aberturas de {} para campos…

ok mais uma vez obrigado

essa parte abaixo a sintaxe esta correta ?
/ SQL statement parameters
$insert_table = ‘Duplicata’; // Table name
$insert_fields = array(
‘Numerod’ => “’$nume’”,
‘Tpdup’ => “‘1’”,
‘Codigo’ => “’{Codigo}’”,
‘Memba’ => “‘MEN’”,
);