[RESOLVIDO] Erro no Botão Run

Bom dia!

Onde estou errando?

Está dando o erro Parse error: syntax error, unexpected ‘if’ (T_IF)

[code]ONSCRIPTINIT
[i] = 0; //Chave do Array
[total_chked] = array(); //Array onde manteremos os valores selecionados.

ONRECORD
$arr = [i]; //Atribui o valor da chave para uma variável local
[total_chked][$arr] = {E1_CLIENTE}; //Atribui o valor do campo Contact Name para o Array
[i]++; //Incrementa a chave para acessar a próxima posição do Array

ONFINISH
$tot = count([total_chked]); //Contando o total de registros verificados.
$contacts = $tot." Selected Contacts: "; //Irá manter a mensagem a ser exibida
for($x=0; $x < $tot; $x++){

$contacts .= [total_chked][$x];
if($x == ($tot-1)){
	$contacts .= ".";
}else{
	$contacts .= ", ";
}

}

/* Este código irá verificar quem é o último
valor selecionado para adicionar um ponto,
então adicionar uma vírgula */
echo "

($tot) Selected Contacts:
$contacts
";[/code]

As linhas em vermelho estão assim mesmo no seu código? Se sim, está errado. Reveja o exemplo no site do scriptcase.

ONSCRIPTINIT
= 0; //Chave do Array
[total_chked] = array(); //Array onde manteremos os valores selecionados.

ONRECORD
$arr = ; //Atribui o valor da chave para uma variável local
[total_chked][$arr] = {E1_CLIENTE}; //Atribui o valor do campo Contact Name para o Array
++; //Incrementa a chave para acessar a próxima posição do Array

ONFINISH
$tot = count([total_chked]); //Contando o total de registros verificados.
$contacts = $tot." Selected Contacts: "; //Irá manter a mensagem a ser exibida
for($x=0; $x < $tot; $x++){

$contacts .= [total_chked][$x];
if($x == ($tot-1)){
$contacts .= “.”;
}else{
$contacts .= ", ";
}
}

/* Este código irá verificar quem é o último
valor selecionado para adicionar um ponto,
então adicionar uma vírgula */
echo "

($tot) Selected Contacts:
$contacts

Att.

Desculpe, eu acabei copiando o código de um post para comparar e na hora de colar nao colei o meu… segue…

ONSCRIPTINIT
[i] = 0; //Chave do Array
[total_chked] = array(); //Array onde manteremos os valores selecionados.

ONRECORD
$arr = [i]; //Atribui o valor da chave para uma variável local
[total_chked][$arr] = {E1_CLIENTE}; //Atribui o valor do campo Contact Name para o Array
[i]++; //Incrementa a chave para acessar a próxima posição do Array

ONFINISH
$tot = count([total_chked]); //Contando o total de registros verificados.
$contacts = $tot." Selected Contacts: "; //Irá manter a mensagem a ser exibida
for($x=0; $x < $tot; $x++){

$contacts .= [total_chked][$x];
if($x == ($tot-1)){
	$contacts .= ".";
}else{
	$contacts .= ", ";
}

}

/* Este código irá verificar quem é o último
valor selecionado para adicionar um ponto,
então adicionar uma vírgula */
echo "

($tot) Selected Contacts:
$contacts

Continua com os tres mesmos erros.

é que no crome o botão de inserir código não esta funcionando.

[code]ONSCRIPTINIT
[i] = 0; //Chave do Array
[total_chked] = array(); //Array onde manteremos os valores selecionados.

ONRECORD
$arr = [i]; //Atribui o valor da chave para uma variável local
[total_chked][$arr] = {E1_CLIENTE}; //Atribui o valor do campo Contact Name para o Array
[i]++; //Incrementa a chave para acessar a próxima posição do Array

ONFINISH
$tot = count([total_chked]); //Contando o total de registros verificados.
$contacts = $tot." Selected Contacts: "; //Irá manter a mensagem a ser exibida
for($x=0; $x < $tot; $x++){

$contacts .= [total_chked][$x];
if($x == ($tot-1)){
	$contacts .= ".";
}else{
	$contacts .= ", ";
}

}

/* Este código irá verificar quem é o último
valor selecionado para adicionar um ponto,
então adicionar uma vírgula */
echo "

($tot) Selected Contacts:
$contacts
";[/code]

Aparentemente não tem erro nenhum aqui. Você tem mais código na sua aplicação?

Não tem não é só isso mesmo, tem outras grids mas não tem códigos é só o padrão.

Em variáveis globais estão marcadas como saída e opcional.

Digo nessa aplicação que você tem o botão Run. Você não tem algum código a mais em outro evento, na quebra, no filtro, etc?

Não tem não. Eu já exclui a grid e criei outra, e também já fiz o seguinte teste, coloco primeiro o código do onscriptini, não dá o erro, depois, coloco o código do onrecord, aí dá o erro.

Exiba com ECHO as variáveis que estás usando. Pode ser que alguma delas esteja sem o valor esperado.

Resolvido

ao invés de copiar o código e colar, eu digitei e também mudei o nome da variável, fiz o mesmo para o onfinish.

$chave_arr = [i]; [total_chked][$chave_arr] = {E1_CLIENTE}; [i]++;

Obrigado pessoal pelo apoio.