Gostaria de importar uma tabela para o phpmyadmin através do código abaixo:
<?
$add = $_GET["add"];
if($add == "sim") {
$caminho = '';
$arquivo = 'importa.csv';
//if(!empty($_POST['submit'])){
move_uploaded_file($_FILES['arquivo']['tmp_name'], $caminho . $arquivo);
//Abrindo arquivo para leitura
$fp = fopen($caminho . $arquivo, 'r');
$inseridos = 0;
while($dados = fgets($fp)){
$dados = str_replace('ÿþ','', str_replace('"', '', str_replace(';', '', $dados)));
$registros = explode(',',$dados);
$registros[2] = substr($registros[2], 0, 3);
$sql_insert = "INSERT INTO newsletter (id, nome, email, grupo) VALUES(NULL, '" . $registros[0] . "', '" . $registros[1] . "', '" . $registros[2] . "')";
print($sql_insert.'<br>');
/*if(mysql_query($sql_insert)){
$inseridos++;
} else {
'Impossível inserir no banco de dados. Erro: ' . mysql_error();
}*/
}
fclose($fp);
print('Foram inseridos <strong>' . $inseridos . '</strong> Registros');
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form method="POST" action="admin.php?acao=gsi&add=sim" enctype="multipart/form-data">
Arquivo CSV:<br>
<input type="file" id="arquivo" name="arquivo"/><br>
<br>
<input type="submit" value="Processar..." />
</form>
</body>
</html>ele está funcionando, mas não ta inserindo no banco....
preciso de ajuda urgente...
Edição feita por: Tatiana Carrazzoni, 28/01/2008, 08:34.










