ScriptCase Forum

Códigos de exemplo => Controle => Tópico iniciado por: ilanocf em Janeiro 10, 2017, 08:06:42 am

Título: [RESOLVIDO] Percorrer CheckBox
Enviado por: ilanocf em Janeiro 10, 2017, 08:06:42 am
Olá pessoal,

Feliz Ano Novo a todos! Tem alguma forma de percorrer o CheckBox e ir criando inserts para, no final, executá-los num comando só? Tipo, num formulário do tipo Controle eu tenho os campos abaixo:

Setor_ID (Select)
Colaborador_ID (Select)
Documento_ID (Select)
Documento_Codigo (CheckBox)
Prioridade (Select)

E dentro do código de laço (que eu não sei) Percorrer o {Documento_Codigo} e ir incrementando o insert numa variável:

Citar
$setor = {Setor_ID};
$colaborador = {Colaborador_ID};
$documento = {Documento_Codigo};
$prioridade = {Prioridade};
$ativo = 0;

$cmd= "INSERT INTO tb_tarefas (Setor_ID, Colaborador_ID, Documento_Codigo, Tarefa_Prioridade, Tarefa_Ativo) VALUES ($setor, $colaborador, $documento, $prioridade, $ativo);";

sc_exec_sql ($cmd);

Eu só não sei como percorrer o componente, ou seja, fazer um while ou for each, sei lá, um laço que percorresse cada item selecionado. Alguém saberia como fazê-lo?

Grato!
Título: Re:Percorrer CheckBox
Enviado por: ilanocf em Janeiro 10, 2017, 08:45:37 am
Encontrei a resposta:

Citar
$protocolo ={Protocolo}; //NÚMERO
$setor ={Setor}; //SELECT
$colaborador ={Colaborador}; //SELECT
$doc1 ={Documento_Codigo}; //SELECT

$doc2 ={Documento_ID}; //CHECKBOX
$doc2 = explode(";", $doc2);

$prioridade ={Prioridade}; //RADIO


foreach($doc2 as $value) {

  $cmd= "INSERT INTO c002_tarefas (
        Protocolo_ID, Setor_ID, Colaborador_ID, Documento_Codigo,
      Documento_ID, Tarefa_Titulo, Tarefa_Prioridade,
      Tarefa_Situacao, Tarefa_Ativo, Tarefa_Descricao) VALUES (
      $protocolo, $setor, $colaborador, $doc1, $value, NULL,
      $prioridade, 1, 1, NULL);";

  sc_exec_sql ($cmd);
}
Título: Re:[RESOLVIDO] Percorrer CheckBox
Enviado por: jorgepopel em Janeiro 10, 2017, 03:23:01 pm
kkkk

Foi rápido no gatilho, Ilanocf.
Encontrou a resposta em 39 minutos.
hehehe

Nem deu chance da gente te ajudar.