Jump to content

Theilis Pereira

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About Theilis Pereira

  1. Theilis Pereira

    Comparar elementos de listas distintas

    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.