Ir para conteúdo
Fórum Script Brasil

rayfcrols

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que rayfcrols postou

  1. Certo. quanto a abrir, ler, fechar o arquivo e entendo o que não to conseguindo é montar o script. Vou tentar descriminar melhor minha necessidade. Apos abrir o arquivo verificar quantos lançamentos tem para cada profissional 1,2,3,4,5,6... e separar em uma array independente ou multidimensional e depois trabalhar em cima dela. eis um esboço: $flag = true; $last_mov = " "; $n_lan = 0; while (($dados = fgetcsv($objeto, 0,";")) !== FALSE) { if($flag) { $flag = false; continue; } if ($last_mov != $dados[1]){ $n_lan = 0; } $n_lan++; $last_mov = $dados[1]; //echo $last_mov ." - "; //echo $n_lan. "</br>"; }
  2. Boa, só que minha ferida é justamente não saber como trabalhar com o arquivo texto, como montar o script para a obtenção dos dados.
  3. Pessoal gostaria de uma ajuda para desenvolver um script de importação de um txt/csv. Eis a estrutura do mesmo: cod_emp;cp_nome;cpf;cp_nome_cargo;cp_nome_eve;cod_event;sq_cargo;competencia 11606;ADAUTO OLIVEIRA DA SILVA;60645482501;TECNICO DE NIVEL SUPERIOR;PRODUTIVIDADE Cooperado - Coof;268;TECNICO DE NIVEL SUPERIOR;01/03/2017 11606;ADAUTO OLIVEIRA DA SILVA;60645482502;TECNICO DE NIVEL SUPERIOR;ADIC. ATIVIDADES INSALUBRES 20%;283;TECNICO DE NIVEL SUPERIOR;01/03/2017 11606;ADAUTO OLIVEIRA DA SILVA;60645482502;TECNICO DE NIVEL SUPERIOR;TAXA COOPERATIVA - Coof;265;TECNICO DE NIVEL SUPERIOR;01/03/2017 11606;ADAUTO OLIVEIRA DA SILVA;60645482502;TECNICO DE NIVEL SUPERIOR;INSS - Previdencia Social;858;TECNICO DE NIVEL SUPERIOR;01/03/2017 7786;ADELE GABRIELA MELO LIMA;04140055585;ENFERMEIRO(A);PRODUTIVIDADE Cooperado - Coof;268;ENFERMEIRO(A);01/03/2017 7786;ADELE GABRIELA MELO LIMA;04140055585;ENFERMEIRO(A);ADIC. ATIVIDADES INSALUBRES 20%;283;ENFERMEIRO(A);01/03/2017 7786;ADELE GABRIELA MELO LIMA;04140055585;ENFERMEIRO(A);TAXA COOPERATIVA - Coof;265;ENFERMEIRO(A);01/03/2017 7786;ADELE GABRIELA MELO LIMA;04140055585;ENFERMEIRO(A);INSS - Previdencia Social;858;ENFERMEIRO(A);01/03/2017 7786;ADELE GABRIELA MELO LIMA;04140055585;ENFERMEIRO(A);IRRF - Imposto de Renda;857;ENFERMEIRO(A);01/03/2017 10426;ADELMO DE OLIVEIRA LEITE;07985002578;MEDICO(A);PRODUTIVIDADE Cooperado - Coof;268;MEDICO(A);01/03/2017 10426;ADELMO DE OLIVEIRA LEITE;07985002578;MEDICO(A);ADIC. ATIVIDADES INSALUBRES 20%;283;MEDICO(A);01/03/2017 10426;ADELMO DE OLIVEIRA LEITE;07985002578;MEDICO(A);TAXA COOPERATIVA - Coof;265;MEDICO(A);01/03/2017 10426;ADELMO DE OLIVEIRA LEITE;07985002578;MEDICO(A);INSS - Previdencia Social;858;MEDICO(A);01/03/2017 10426;ADELMO DE OLIVEIRA LEITE;07985002578;MEDICO(A);IRRF - Imposto de Renda;857;MEDICO(A);01/03/2017 8236;ADELMO DE OLIVEIRA LEITE FILHO;07805790612;FARMACEUTICO(A);PRODUTIVIDADE Cooperado - Coof;268;FARMACEUTICO(A);01/03/2017 8236;ADELMO DE OLIVEIRA LEITE FILHO;07805790612;FARMACEUTICO(A);ADIC. ATIVIDADES INSALUBRES 20%;283;FARMACEUTICO(A);01/03/2017 8236;ADELMO DE OLIVEIRA LEITE FILHO;07805790612;FARMACEUTICO(A);TAXA COOPERATIVA - Coof;265;FARMACEUTICO(A);01/03/2017 8236;ADELMO DE OLIVEIRA LEITE FILHO;07805790612;FARMACEUTICO(A);INSS - Previdencia Social;858;FARMACEUTICO(A);01/03/2017 Nota-se que é uma linha para cada evento relacionado a um profissional, ou seja os dados cod_emp;cp_nome;cpf;cp_nome_cargo;sq_cargo;competencia, são gravados na principal e cp_nome_eve;cod_event são gravados na filho.
  4. Já tive um pequeno avanço no Script, estou agora com o pequeno problema com a ordem de gravação dos dados. $result = mysqli_query($conn,"SELECT Id, cod_lanc1, descr_lanc1, ref_lanc1, prov_lanc1, desco_lanc1, cod_lanc2, descr_lanc2, ref_lanc2, prov_lanc2, desco_lanc2, cod_lanc3, descr_lanc3, ref_lanc3, prov_lanc3, desco_lanc3, cod_lanc4, descr_lanc4, ref_lanc4, prov_lanc4, desco_lanc4, cod_lanc5, descr_lanc5, ref_lanc5, prov_lanc5, desco_lanc5, cod_lanc6, descr_lanc6, ref_lanc6, prov_lanc6, desco_lanc6, cod_lanc7, descr_lanc7, ref_lanc7, prov_lanc7, desco_lanc7, cod_lanc8, descr_lanc8, ref_lanc8, prov_lanc8, desco_lanc8, cod_lanc9, descr_lanc9, ref_lanc9, prov_lanc9, desco_lanc9, cod_lanc10, descr_lanc10, ref_lanc10, prov_lanc10, desco_lanc10, cod_lanc11, descr_lanc11, ref_lanc11, prov_lanc11, desco_lanc11, cod_lanc12, descr_lanc12, ref_lanc12, prov_lanc12, desco_lanc12, cod_lanc13, descr_lanc13, ref_lanc13, prov_lanc13, desco_lanc13, cod_lanc14, descr_lanc14, ref_lanc14, prov_lanc14, desco_lanc14, cod_lanc15, descr_lanc15, ref_lanc15, prov_lanc15, desco_lanc15 FROM producao WHERE cpf = '{cpf}'"); echo $num_results = mysqli_num_rows($result); ?> </br> <? /* echo "<pre>"; print_r($result); echo "</pre>"; */ //$row = mysql_fetch_array($result, MYSQL_ASSOC); for ($x = 0; $x < $num_results; $x++) { $row = mysqli_fetch_assoc($result); for ($i = 1; $i <= 11; $i++) { //if(!is_null($row[0]) || empty($row[0]) || isset($row[0])){ if(!empty($row["cod_lanc$i"])){ echo $id = $row["Id"]; echo $cod_lanc = $row["cod_lanc$i"]; echo $descr_lanc = $row["descr_lanc$i"]; echo $ref_lanc = $row["ref_lanc$i"]; echo $prov_lanc = $row["prov_lanc$i"]; echo $desco_lanc = $row["desco_lanc$i"]; echo "</br>"; mysqli_query($conn2, "INSERT INTO producao_coop (producao_Id,cod_lanc,descr_lanc, ref_lanc, prov_lanc, desco_lanc) VALUES ('".$id."','".$cod_lanc."','".$descr_lanc."','$ref_lanc','".$prov_lanc."','".$desco_lanc."')"); mysqli_commit($conn2); //sc_exec_sql("INSERT INTO producao_coop (producao_Id,cod_lanc,descr_lanc, ref_lanc, prov_lanc, desco_lanc) VALUES ('".$id."','".$cod_lanc."','".$descr_lanc."','$ref_lanc','".$prov_lanc."','".$desco_lanc."')"); } } //mysqli_close($conn2); }
×
×
  • Criar Novo...