Atualize hoje para o Scriptcase 9 e ganhe 35% de desconto! Atualize hoje para o Scriptcase 9 e ganhe 35% de desconto! COMPRAR AGORA!

Autor Tópico: [RESOLVIDO] Percorrer CheckBox  (Lida 627 vezes)

ilanocf

  • Intermediário
  • ***
  • Mensagens: 165
    • Email
[RESOLVIDO] Percorrer CheckBox
« Online: 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!
« Última modificação: Janeiro 10, 2017, 10:01:29 am por ilanocf »

ilanocf

  • Intermediário
  • ***
  • Mensagens: 165
    • Email
Re:Percorrer CheckBox
« Responder #1 Online: 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);
}
« Última modificação: Janeiro 10, 2017, 10:00:29 am por ilanocf »

jorgepopel

  • Expert
  • *****
  • Mensagens: 625
    • iCentro Tecnologia e Sistemas
    • Email
Re:[RESOLVIDO] Percorrer CheckBox
« Responder #2 Online: 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.
Jorge Popelnitski
www.icentro.com.br/cursos

Cursos de Scriptcase
Desenvolvendo aplicações de maneira rápida com PHP

Curso: Integração de NF-e e Scriptcase