Importar arquivo txt para bd mysql com PHP
Gostaria de uma ajuda de voces. Estou fazendo um sitema onde preciso importar um arquivo txt contendo Matricula,data,codigo da falta,estabelecimento. para o banco de dados.
Gostaria de fazer isto utilizando um botão do tipo FILE.(Para selecionar o arquivo TXT ). Para min a melhor maneira de fazer isto é criar um pagina para pegar o caminho do arquivo e nome utilizando o botão input File e enviar para outra pagina realizar a importação do arquivo para o banco. Segue o codigo de estou fazendo.
O problema que não esta pegando o caminho e o nome do arquivo, portanto não consigo fazer isto pelo botão File .
Agradeço a ajuda..
ImportarFaltas.php
< form action="Importar.php" method="post" enctype="multipart/form-data" name="form" id="form">
<label>buscar <input type="file" name="buscar" />
< td width="17%"><input type="submit" name="BT_Enviar" id="BT_Enviar" value="Enviar" /></td>
</label>< /form>
*************************************************************************************************************************
Importar.php
< ?php require_once('Connections/SAD.php'); ?>
< ?php
// $tabela = "faltas";
$nometmp = $_FILES['buscar']['tmp_name'];
$arquivo = file($nometmp);
$arq = fopen($arquivo,'r');
while(!feof($arq))
for($i=0; $i<1; $i++){if ($conteudo = fgets($arq))
{ $ll++; $linha = explode (',', $conteudo);}
$sql_cns = mysql_query("SELECT Matricula_SCH, Data FROM faltas WHERE Matricula_SCH = '".$linha[0]."' and Data = '".$linha[1]."' " )or die (mysql_error("Esta falta ja foi importada"));
$row_cns = mysql_num_rows($sql_cns);
if($row_cns == 0){
mysql_query("INSERT INTO $tabela (Matricula_SCH, Data, CD_Falta, Estabelecimento) VALUES('$linha[0]','$linha[1]','$linha[2]','$linha[3]')")or die (mysql_error());
}
$linha = array(); }
/*echo "<script>
alert('A Tabela de Funcionarios foi atualizada com sucesso'); window.location = 'RH_ImportFaltas.php? pg=principal';
</script>";*/
?>Discussão (4)
Carregando comentários...