Olá, Estou tentando fazer um lookup tetro de um for mas não consigo.
Alguem pode me ajudar?
Veja meu codigo…
Codigo onScriptInit
// ------------- CRIAÇÃO DAS VARIAVEIS PARA A SELEÇÃO DO ARRAY (BOTAO RUN) ---------//
[i]= 0;
[total_chked] = array();
Codigo do Botao Rum OnRecord
$arr=[i]; //Mantendo o índice a uma variável local
[total_chked][$arr]={telemarketing.id_telemarketing}; // Atribuir o nome do contato com a matriz
[i]++; //Incrementando a chave de acesso a posição Array próxima
Codigo do botao rum OnFinish
$tot = count([total_chked]); //Contando o total de registros verificados.
//$contacts = $tot." Selected Contacts: "; // Irá manter a mensagem a ser exibida
$id_telemarketing = 0;
//loop
for($x=0;$x<$tot;$x++){
$id_telemarketing = [total_chked][$x];
// Check for record
$check_sql = "SELECT telemarketing.tick FROM telemarketing WHERE telemarketing.id_telemarketing = $id_telemarketing";
sc_lookup(rs, $check_sql);
$varConcluido = {rs[0][0]};
if($varConcluido == '-1'){
// Update record
$update_sql1 = "UPDATE telemarketing SET tick = '0' WHERE telemarketing.id_telemarketing = $id_telemarketing";
sc_exec_sql($update_sql1);
}
if($varConcluido == '0'){
// Update record
$update_sql2 = "UPDATE telemarketing SET tick = '-1' WHERE telemarketing.id_telemarketing = $id_telemarketing";
sc_exec_sql($update_sql2);
}
}//fim do for
Quando seleciono um registro apenas funciona, mas quando seleciono mais de um registro trava, fica em loop.
Já tentei de tudo.
Aguém me ajuda por favor.