[RESOLVIDO] - Não consigo executar comando insert into

É, por que nesta parte:
$sql = "INSERT INTO tabela (campo1,campo2,campo3) VALUES ( ’ “.registro_selecionados_id1.” ’ , ’ “.registro_selecionados_id2.” ’ , ’ “.registro_selecionados_id3.” ’ ");
sc_exec_sql($sql);

Deve ser:
$sql = "INSERT INTO tabela (campo1,campo2,campo3) VALUES ( ’ “.[registro_selecionados_id1][$x].” ’ , ’ “.[registro_selecionados_id2][$x].” ’ , ’ “.[registro_selecionados_id3][$x].” ’ ");
sc_exec_sql($sql);

Ronyan, esta me retornando erro de sintax mas consegui acertar, mas quando seleciono os registros e clico no botao run me retorna os erro abaixo:

Atenção
Use of undefined constant registro_selecionados_id1 - assumed ‘registro_selecionados_id1’
Atenção
Use of undefined constant registro_selecionados_id1 - assumed ‘registro_selecionados_id1’
Atenção
Use of undefined constant registro_selecionados_id2 - assumed ‘registro_selecionados_id2’
Atenção
Use of undefined constant registro_selecionados_id3 - assumed ‘registro_selecionados_id3’
Atenção
Erro ao acessar o banco de dados
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 1
INSERT INTO lista (id_precos,id_produtos,id_mercado) VALUES ( ’ r ’ , ’ r ’ , ’ r ’

Você verificou a setença ou no código fonte o erro?

Se não, o erro está na utilização das aspas duplas para encerrar a String.

$sql = “INSERT INTO tabela (campo1,campo2,campo3) VALUES ( ’ “.[registro_selecionados_id1][$x].” ’ , ’ “.[registro_selecionados_id2][$x].” ’ , ’ “.[registro_selecionados_id3][$x].” ’ )”;

Apenas isto.

Não deu certo, editei as aspas duplas mas não funciona fica dando erro de acesso a tabela, mas quando vejo os dados da seção, os dados selecionados estão salvos corretamente nas arrays, quando é para pegar os dados das arrays para dentro da outra tabela não vai de jeito nenhum.

Envia uma imagem do erro.

Passo a passo:

BOTAO RUN - PROCESSAR CONSULTA

Primeiro na Consulta em Eventos (OnScriptInit) colocar:
// BOTÃO RUN
[j] = 0;
[registro_selecionados_id1] = array(); // Esse vai receber {Precos1.id_precos}
[registro_selecionados_id2] = array(); // Esse vai receber {Precos1.id_mercado}
[registro_selecionados_id3] = array(); // Esse vai receber {Precos1.id_produtos}

Criar um BOTAO na consulta selecionar tipo = RUN

Dentro do BOTAO no EVENTO (OnRecord) Colocar:
$arr=[j];
[registro_selecionados_id1][$arr]={Precos1.id_precos};
[registro_selecionados_id2][$arr]={Precos1.id_mercado};
[registro_selecionados_id3][$arr]={Precos1.id_produtos};
[j]++;

Dentro do BOTAO no EVENTO (OnFinish) Colocar:

$qtde_registros=count([registro_selecionados_id1]);

for($x=0; $x<$qtde_registros; $x++){

$id_precos_x = [registro_selecionados_id1][$x];
$id_mercado_x = [registro_selecionados_id2][$x];
$id_produtos_x = [registro_selecionados_id3][$x];

// Inserir Novo Registro

$sessao_php = session_id();

sc_exec_sql ("
INSERT INTO FROM lista
(secao_lista,
id_precos,
id_mercado,
id_produtos
VALUES
‘$sessao_php’,
$id_precos_x,
$id_mercado_x,
$id_produtos_x
");

} // Final for $x

Jailton, FUNCIONOOOOOOUUU, só no final que não estava batendo as aberturas e fechamentos

sc_exec_sql (" INSERT INTO FROM lista (secao_lista, id_precos, id_mercado, id_produtos VALUES ‘$sessao_php’, $id_precos_x, $id_mercado_x, $id_produtos_x ");

CORRIGI E FICOU ASSIM:

sc_exec_sql (" INSERT INTO lista (secao_lista, id_precos, id_mercado, id_produtos) VALUES (’$sessao_php’, $id_precos_x, $id_mercado_x, $id_produtos_x)");

Quero agradecer a ajuda pois esse código vou usar muito mas muito mesmo nos meus projetos por isso tive que insistir nele até resolver, para assim usar a ferramenta completa mesmo.

Ok muito bom, agora altera o tópico no Início = [Resolvido]Não consigo executar comando insert into