criando parcela - Reolvido

boa tarde,

eu estou apitando o seguinte código mais esta dando esse erro.
sc_lookup(dataset,"
SELECT NumeroDoc, Cliente_id, NossoNumero, Valor, Funcionario, LocalCobranca, Observacao, EmailCobranca,
DataVenc, Historico, Situacao, Parcela
from receber
WHERE NumeroDoc = ‘{NumeroDoc}’ ");

$sequencial     = {dataset[0][0]};
$Cliente_id     = {dataset[0][1]};
$NossoNumero    = {dataset[0][2]};
$Valor          = {dataset[0][3]};
$Funcionario    = {dataset[0][4]};
$LocalCobraca   = {dataset[0][5]};
$Observacao     = {dataset[0][6]};
$Email          = {dataset[0][7]};
$DataVenc       = {dataset[0][8]};
$Historico      = {dataset[0][9]};
$Situacao       = {dataset[0][10]};
$Parcela        = {dataset[0][11]};
$prazo          = '30/60/90';

$datalanca = Date('Ymd G:i:s');


$condicao=explode("/",$prazo);   
$numero = count($condicao);   
$parcela = 1;

foreach($condicao as $dias)

{
// $vencimentoF = sc_date_conv({$DataVenc},“ddmmaaaa”,“aaaammdd”);
$vencimento = sc_date({$DataVenc}, "aaaa-mm-dd “,” + ", $dias, 0, 0);
$Valor = $Valor / $numero;
$insert_table = ‘receber’; // Table name
// $insert_fields = array( // Field list, add as many as needed
// ‘usuario’=> “’[usr_login]’”,
// ‘data_lancamento’ => “’$datalanca’”,
// ‘centro_custo’ => “’$idobra’”,
// ‘fornecedor’ => “’$fornecedor’”,
// ‘odc’ => “’$sequencial’”,
/// ‘tipo_cobranca’ => “’$tipo_paga’”,
// ‘valor_bruto’ => “’$bruto’”,
// ‘valor_liquido’ => “’$final’”,
// ‘numero_parcela’ => “’$parcela’”,
// ‘valor_parcela’ => “’$valorparcela’”,
‘vencimento’ => “’$vencimento’”,
// ‘status’ => “‘1’”,
// ‘idEmpre’ => “’{faturar}’”,
// ‘contabilizado’ => “‘2’”,
//
)

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

}

Parse error: syntax error, unexpected ‘{’ in C:\Program Files (x86)\NetMake\v811\wwwroot\scriptcase\app\project\Financeiro_contasReeceberLan\Financeiro_contasReeceberLan_apl.php on line 5995

SELECT NumeroDoc, Cliente_id, NossoNumero, Valor, Funcionario, LocalCobranca, Observacao, EmailCobranca,
DataVenc, Historico, Situacao, Parcela
from receber
WHERE NumeroDoc = ‘{NumeroDoc}’ ");

$sequencial     = {dataset[0][0]};
$Cliente_id     = {dataset[0][1]};
$NossoNumero    = {dataset[0][2]};
$Valor          = {dataset[0][3]};
$Funcionario    = {dataset[0][4]};
$LocalCobraca   = {dataset[0][5]};
$Observacao     = {dataset[0][6]};
$Email          = {dataset[0][7]};
$DataVenc       = {dataset[0][8]};
$Historico      = {dataset[0][9]};
$Situacao       = {dataset[0][10]};
$Parcela        = {dataset[0][11]};
$prazo          = '30/60/90';

$datalanca = Date('Ymd G:i:s');


$condicao=explode("/",$prazo);   
$numero = count($condicao);   
$parcela = 1;

foreach($condicao as $dias)

{
// $vencimentoF = sc_date_conv({$DataVenc},“ddmmaaaa”,“aaaammdd”);
$vencimento = sc_date({$DataVenc}, "aaaa-mm-dd “,” + ", $dias, 0, 0);
$Valor = $Valor / $numero;
$insert_table = ‘receber’; // Table name
// $insert_fields = array( // Field list, add as many as needed
// ‘usuario’=> “’[usr_login]’”,
// ‘data_lancamento’ => “’$datalanca’”,
// ‘centro_custo’ => “’$idobra’”,
// ‘fornecedor’ => “’$fornecedor’”,
// ‘odc’ => “’$sequencial’”,
/// ‘tipo_cobranca’ => “’$tipo_paga’”,
// ‘valor_bruto’ => “’$bruto’”,
// ‘valor_liquido’ => “’$final’”,
// ‘numero_parcela’ => “’$parcela’”,
// ‘valor_parcela’ => “’$valorparcela’”,
‘vencimento’ => “’$vencimento’”,
// ‘status’ => “‘1’”,
// ‘idEmpre’ => “’{faturar}’”,
// ‘contabilizado’ => “‘2’”,
//
);

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

//Amigo, tente incluir a linha abaixo. Desculpe se errei. É que não tive mais tempo de estudar o caso nesse momento.
sc_exec_sql($insert_sql);

}

DEU O MESMO ERRO

As chaves {} só são aplicadas a CAMPOS, não a variáveis. No caso de variáveis basta colocá-las como foram definidas, tipo:

$vencimento = sc_date($DataVenc, "aaaa-mm-dd “,” + ", $dias, 0, 0);

sc_lookup(dataset,"
SELECT NumeroDoc, Cliente_id, NossoNumero, Valor, Funcionario, LocalCobranca, Observacao, EmailCobranca,
DataVenc, Historico, Situacao, Parcela
from receber
WHERE NumeroDoc = ‘{NumeroDoc}’ ");

$sequencial     = {dataset[0][0]};
$Cliente_id     = {dataset[0][1]};
$NossoNumero    = {dataset[0][2]};
$Valor          = {dataset[0][3]};
$Funcionario    = {dataset[0][4]};
$LocalCobraca   = {dataset[0][5]};
$Observacao     = {dataset[0][6]};
$Email          = {dataset[0][7]};
$DataVenc       = {dataset[0][8]};
$Historico      = {dataset[0][9]};
$Situacao       = {dataset[0][10]};
$Parcela        = {dataset[0][11]};
$prazo          = '30/60/90';

$datalanca = Date('Ymd G:i:s');


$condicao=explode("/",$prazo);   
$numero = count($condicao);   
$parcela = 1;

foreach($condicao as $dias) {

// $vencimentoF = sc_date_conv({$DataVenc},“ddmmaaaa”,“aaaammdd”);
// $vencimento = sc_date({$DataVenc}, "aaaa-mm-dd “,” + ", $dias, 0, 0);
// $Valor = $Valor / $numero;
// $insert_table = ‘receber’; // Table name
// $insert_fields = array( // Field list, add as many as needed
// // ‘usuario’=> “’[usr_login]’”,
// ‘data_lancamento’ => “’$datalanca’”,
// ‘centro_custo’ => “’$idobra’”,
// ‘fornecedor’ => “’$fornecedor’”,
// ‘odc’ => “’$sequencial’”,
// ‘tipo_cobranca’ => “’$tipo_paga’”,
// ‘valor_bruto’ => “’$bruto’”,
// ‘valor_liquido’ => “’$final’”,
// ‘numero_parcela’ => “’$parcela’”,
// ‘valor_parcela’ => “’$valorparcela’”,
// ‘vencimento’ => “’$vencimento’”,
// ‘status’ => “‘1’”,
// ‘idEmpre’ => “’{faturar}’”,
// ‘contabilizado’ => “‘2’”,

echo “Valor atual de $condicao: $dias.\n”;

}

assim ele roda
mais se eu pegar qualquer um desses campos
camtabilizado ele da esse erro …

isso mesmo,

o problema foi resolvido.

isso me segou .

agradeço ao forum.

kleyber muito obrigado.

Por nada.