Importação de arquivo txt
Enviado: 03 Abr 2013, 14:25
Caros,
boa tarde!
desenvolvi um código para importar arquivo txt para base mysql, como php. Os dados são importados, porém, um erro abaixo aparece na tela. Abaixo, o código e o erro:
Código:
<?php
if (isset($_POST['novo'])){
$handle = fopen("faturamento.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle);
$dados = explode(';',$buffer);
$i = 0;
$campo01 = $dados[$i];
$i++;
$campo02 = $dados[$i];
$i++;
$campo03 = $dados[$i];
$i++;
$campo04 = $dados[$i];
$i++;
$campo05 = $dados[$i];
$i++;
$sql_consulta = mysql_query("Select * From teste Where campo2 = '$campo02'")
or die(mysql_error());
if (mysql_num_rows($sql_consulta) == '0'){
$sql = mysql_query("Insert Into teste (campo1, campo2, campo3, campo4, campo5) Values ('$campo01','$campo02','$campo03','$campo04','$campo05')")
or die(mysql_error());
}
}
}
fclose($handle);
}
?>
Erro:
C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 118
Notice: Undefined offset: 2 in C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 120
Notice: Undefined offset: 3 in C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 122
Notice: Undefined offset: 4 in C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 124
Não consigo solucionar.
Obrigado!
boa tarde!
desenvolvi um código para importar arquivo txt para base mysql, como php. Os dados são importados, porém, um erro abaixo aparece na tela. Abaixo, o código e o erro:
Código:
<?php
if (isset($_POST['novo'])){
$handle = fopen("faturamento.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle);
$dados = explode(';',$buffer);
$i = 0;
$campo01 = $dados[$i];
$i++;
$campo02 = $dados[$i];
$i++;
$campo03 = $dados[$i];
$i++;
$campo04 = $dados[$i];
$i++;
$campo05 = $dados[$i];
$i++;
$sql_consulta = mysql_query("Select * From teste Where campo2 = '$campo02'")
or die(mysql_error());
if (mysql_num_rows($sql_consulta) == '0'){
$sql = mysql_query("Insert Into teste (campo1, campo2, campo3, campo4, campo5) Values ('$campo01','$campo02','$campo03','$campo04','$campo05')")
or die(mysql_error());
}
}
}
fclose($handle);
}
?>
Erro:
C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 118
Notice: Undefined offset: 2 in C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 120
Notice: Undefined offset: 3 in C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 122
Notice: Undefined offset: 4 in C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 124
Não consigo solucionar.
Obrigado!