Jump to content

Theilis Pereira

Members
  • Content count

    1
  • Joined

  • Last visited

Posts posted by Theilis Pereira


  1. Assim, tenho um arquivo .CSV, imagine 3 colunas. E uma outra tabela no banco de dados. 

     

    Quero verificar se os elementos da primeira coluna foram cadastrados na primeira coluna do banco e depois quero saber que se os elementos das terceiras colunas levando em consideração o id de cada registro. 

     

    $func=busca_funcionario_c ();
    foreach ($func as $i){
        echo $i['id_funcionario']."-";
        echo $i['funcao_funcionario']."<br>";
        $lista_id[]= $i['id_funcionario'];
        $lista_funcao[]= $i['funcao_funcionario'];
    }

    if(isset($_FILES['fileUpload']))
       {
        $file=$_FILES['fileUpload'];  
        $nome_arquivo=strtolower($_FILES['fileUpload']['name']);
        $extencao_arq= pathinfo($nome_arquivo, PATHINFO_EXTENSION); //PEGA A EXTENSÃO DO ARQUIVO


          $novo_name = date("Y_m_d-H_i_s") . ".".$extencao_arq; //Definindo um novo nome para o arquivo

          $nome_arq="uploads/p_lotacao/"."$novo_name"; 

          
          $dir = 'uploads/p_lotacao/'; //Diretório para uploads      
          move_uploaded_file($_FILES['fileUpload']['tmp_name'], $dir.$novo_name); //Fazer upload do arquivo
          move_uploaded_file($_FILES['fileUpload']['tmp_name'], $novo_name); //Fazer upload do arquivo
          $file = fopen($nome_arq,"r");
          
          

    $fh = fopen($nome_arq,'r') or die('ERRO' . $nome_arq );
     
    $data = array();
    while($rec = fgetcsv($fh)){
     $data[] = $rec;

    }
    $max=sizeof($data);
    echo "<br>ultimo: ".$max=sizeof($data);
    echo "<br><table border='1'>";
            
    for ($i=0;$i<$max;$i++){

        foreach ($data[$i] as $linha){
          
            $p=explode(";",$linha);
            $a=$p[0];
            $b=$p[1];
            $c=$p[2];
            echo "<tr>";
            
                if (in_array($a, $lista_id)){
                echo "<td style='color:blue;'>".$a."</td>";
            } else {
                echo "<td>".$a."</td>";
                    
                    }
                echo "<td>".$b."</td>";
                
             foreach ($lista_funcao as $id){  
                              if ($id == $c  ){
                $d=$c;
             }   else{echo "<td style='color:red;' >".$c."-".$id."</td>";}}
                     echo "</tr>";
               }
    }
    echo "</table>";
    fclose($fh);
        
      
    fclose($file);
          
       }  

    minha lógica está longe de estar certa

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.