utilizando checkbox

Boa tarde eu tenho uma consulta de despesa com botao run que redireciona para um formulario para eu aprovar uma despesa (escrever no campo de uma tabela do banco de dados para aprovado ou reprovado) o codigo da continuidade mudando de uma em uma despesa (cada ID), porem na consulta tem varios check box eu gostaria de aprovar varias de uma vez só fiz uma parte de um procedimento porem no formulario nao sei como dar continuidade, eu segui este exemplo http://www.scriptcase.com.br/exemplos/tutoriais/grid/grid44.php de certa forma funcionou quando eu testo no echo ele me mostra quantas despesas foram selecionadas e a ID de cada despesa, porem quando tiro o echo e coloco para redirecionar para o formulario nao funciona.
segue uns prints,

1 - https://uploaddeimagens.com.br/imagens/sem_titulo-jpg--9555
2 - https://uploaddeimagens.com.br/imagens/2-jpg--4290
3 - https://uploaddeimagens.com.br/imagens/3-jpg--2817

no sc_redir vc deve passar como parametros os ids selecionados.

como faço isso ? eu vou ter que criar uma array?
quando dou echo na variavel $despesas ele aparece as ids selecionadas porem separados por virgula e mostra também o total de selelecionados

ON RECORD DO BOTAO RUN

[iddespesas] = {iddespesas};
[serial] = {serial};

$arr=[i];
[total_chked][$arr] = [iddespesas];
[i]++;

sc_redir (“aprovar_reprovar_despesas”,);

ON FINISH DO BOTAO RUN

$tot = count([total_chked]);

//$despesas = $tot;

for($x=0; $x <$tot; $x++){
$despesas .= [total_chked][$x];

if($x == ($tot-1)){

$despesas .= “.”;

}else{

$despesas .= ", ";

}

}

echo $despesas;

vc deve enciar a aplicação os ids separados por virgula apenas.

sc_redir(app,VAR_IDS=$ids);

na aplicação clausula where:

id in ([VAR_IDS])

continua sem funcionar, da um erro no banco, tirei um print de como deixei

https://ibb.co/bunmCc

https://ibb.co/cdSKXc