Tutorial: Consulta com Botão Run

Botão para processar um código PHP para cada registros selecionado em uma Consulta.

Essa opção na Consulta permite criar um botão para processar código PHP em registros selecionados(checkbox).

Criar botão novo

1. Realizando ações em múltiplos registros na aplicação Consulta, pode ser feito em criando um botão novo na Consulta.

2. Vamos nomear o botão de “Processar” e o tipo será “Run”.

3. Esse tipo botão possui 2 eventos para processar código em PHP.

  • onRecord: será executado para cada item selecionado.
  • onFinish: será executado após processar todos os registros selecionados.

4. No código do botão, vamos precisar de algumas variáveis globais, então acesse o evento onScriptInit no menu da aplicação…

…e use o codigo abaixo

Evento da Consulta: OnApplicationInti
[i] = 0; Será a chave do Array
[total_chked] = array() O Array guardaremos todos os valores

5. Agora podemos usar o [i] e o [total_chked] nos eventos onRecord e onFinish do botão run.

Evento do Botão: OnRecord
$arr=[i]; Guardando a chave em uma variável local
[total_chked][$arr]={ContactName}; Incrementando o Contact Name ao Array
[i]++; Aumentando a chave de acesso para aproxima posição do Array
Evento do Botão: OnFinish
$tot = count([total_chked]); Contando a quantidade total de registros marcados
$contacts = $tot.” Selected Contacts: “; | Will keep the message to be displayed | | for($x=0;$x<$tot;$x++){ $contacts .= [total_chked][$x]; if($x == ($tot-1)){ $contacts .=”.“; }else{ $contacts .=”, “; } } | /* This code will check who is the last selected value to add a dot, else add a comma */ | | echo”<table width=‘300px’ border=‘1’ bordercolor=‘#000000’ cellpadding=‘0’ cellspacing=‘0’> Mostrar a mensagem com todos os contatos selecionados
<tr>
<td colspan=‘2’><strong> ($tot) Selected Contacts: <strong></td>
</tr>
<tr>
<td><font color=‘#003366’><strong> $contacts </strong></font> </td>
</tr>
</table>“; | |

6. Agora acesse  “Aplicação>>Variáveis Globais” para configurar as variáveis [i] e [total_chked] para o tipo “SAIDA” .

7. Com a aplicação em execução, selecione os registros e clique no botão “Processar”.

Tutoriais na mesma categoria

Campo Por cento

Nesse exemplo, mostraremos como usar o campo de Por cento disponível na Consulta. Configurando...

Campo imagem na consulta

Esse tutorial, demostra como criar uma aplicação Consulta na orientação Slide com o Campo Image...

Comente este post