Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

ajuda com importação de arquivo .xls

07-05-2009 15:10

Olá pessoal, estou aqui para pedir a ajuda de vocês, tenho um arquivo .xls e preciso fazer a importação dele para o Mysql
na 1ª linha está o campo do banco, e nas outras os dados!
preciso saber como ler pra gravar no mysql, obrigado, vou disponibilizá-lo pra vocês verem melhor, obrigado

http://rapidshare.com/files/230311359/E ... 2.xls.html
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

ajuda com importação de arquivo .xls

07-05-2009 15:25

Isso é MySQL

MOVIDO: de PHP para MySQL

Vai no PHPMyAdmin, escolhe o banco de dados, no menu escolher: importar.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

ajuda com importação de arquivo .xls

07-05-2009 16:34

eu precisaria de uma interface, para que o cliente não precise logar no cpanel e nem abrir o phpmyadmin, intende como? Obrigado
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

ajuda com importação de arquivo .xls

07-05-2009 16:53

Dá uma olhada
http://www.codigosnaweb.com/forum/viewt ... f=1&t=2201

Acho que deve ser a mesma coisa.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

ajuda com importação de arquivo .xls

08-05-2009 10:34

sim acho que a base é mesma, só que o TXT usam um separador, e no xls que cada dado é em uma célula? Como fica, obrigado
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

ajuda com importação de arquivo .xls

08-05-2009 12:47

Não conheço o xls, teria que abrí-lo pelo bloco de notas para ver o separador. Eu acho que já ví no excel uma opção de escolher o separador na hora de exportar, talvez já configurando ajuda.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

ajuda com importação de arquivo .xls

08-05-2009 13:28

pelo que vi abri pelo bloco de notas, e não tem nenhum separador, só um monte de espaço " "
e agora?
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

ajuda com importação de arquivo .xls

08-05-2009 14:48

Nesse caso o mais provável é que o separador seja uma quebra de linha "\n" as vezes até duas. Tem que testar. Eu notei que o arquivo é bem grande, o ideal seria criar um arquivo xls com a mesma base para verificar só a quebra de linha.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

ajuda com importação de arquivo .xls

09-05-2009 09:55

e verifico como usando o explode("/n"... é isto ?
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

ajuda com importação de arquivo .xls

09-05-2009 10:27

Testa o script que indiquei, vai ver que o próprio fgets já identifica cada linha, e insere cada registro no bd.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

ajuda com importação de arquivo .xls

11-05-2009 08:50

amigo, fiz um teste com o arquivo que você me enviou, e olha como ficou, tudo como linha 1

http://img10.imageshack.us/img10/6971/59753442.jpg

Obrigado desde já!
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

ajuda com importação de arquivo .xls

13-05-2009 15:52

intendeu amigo?
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Primeiras postagens
Primeiras postagens
Mensagens: 1

ajuda com importação de arquivo .xls

24-11-2009 11:54

O script que utilizei foi este!

Mechi nele de acordo com a minha necessidade e de acordo com o banco de dados

<form name="teste" method="post" action="" enctype="multipart/form-data"> <input type="hidden" name="envio" value="sim"> <input type="file" name="cvs"> <br> <input type="submit" name="enviar" value="Enviar"> </form> <?php include "../configura.php"; $conexao = mysql_connect($host, $login, $senha) or die(mysql_error()); $db = mysql_select_db($banco); ?> <?php if($_POST['envio'] == "sim") { $uploadfile = $_FILES['cvs']['name']; if(@move_uploaded_file($_FILES['cvs']['tmp_name'], $uploadfile)) { echo "O arquivo cvs foi enviado.<br><br>"; } sleep(1); $lendo = @fopen("".$_FILES['cvs']['name']."","r"); if (!$lendo) { echo "O arquivo cvs não foi enviado.<br>"; exit; } $posicao = 0; while (!feof($lendo)) { $linha = fgets($lendo,256); $posicao++; $insere = "linha".$posicao.""; $linha = explode(" |", $linha); if(is_numeric($linha[0])){ $ver = "SELECT id FROM produtos WHERE id='".$linha[0]."' limit 1"; $vere = mysql_query($ver) or die("Erro no ver"); $vert = mysql_num_rows($vere); if($vert < 1){ echo $linha[0]." - ".$linha[1]." - ".$linha[2]." - ".$linha[3]." - ".$linha[4]." - ".$linha[5]." - ".$linha[6]." - ".$linha[7]." - ".$linha[8]." - ".$linha[9]." - ".$linha[10]." - Inserido<br>"; $add_prod = "INSERT INTO produtos (id, cod_nosso, cod_fabricante, produto, categoria, quantidade, imagem, exibir_img, valor, formas_pgto, peso, fabricante) VALUES ('".$linha[0]."', '".$linha[2]."', '".$linha[3]."', '".$linha[1]."', '".$linha[5]."', '".$linha[6]."', '".$linha[10]."', '".$linha[11]."', '".$linha[4]."', '".$linha[7]."', '".$linha[8]."', '".$linha[9]."')"; mysql_query($add_prod) or die("Erro"); } else { echo $linha[0]." - ".$linha[1]." - ".$linha[2]." - ".$linha[3]." - ".$linha[4]." - ".$linha[5]." - ".$linha[6]." - ".$linha[7]." - ".$linha[8]." - ".$linha[9]." - ".$linha[10]." - Editado<br>"; $up = "UPDATE produtos SET cod_nosso='".$linha[2]."', cod_fabricante='".$linha[3]."', produto='".$linha[1]."', categoria='".$linha[5]."', quantidade='".$linha[6]."', imagem='".$linha[10]."', exibir_img='".$linha[11]."', valor='".$linha[4]."', formas_pgto='".$linha[7]."', peso='".$linha[8]."', fabricante='".$linha[9]."' WHERE id='".$linha[0]."'"; mysql_query($up) or die("Erro"); } /*$insere="INSERT into dados (nome, email) values('$linha[0]','$linha[1]')"; mysql_query($insere) or die(mysql_error()); */ } else { echo "O dado ".$linha[0]." não é numérico<br>"; } } echo "Dados inseridos com sucesso."; /* fechamos o txt */ fclose($lendo); mysql_close($conexao); } ?>

Qualquer coisa só perguntar
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

ajuda com importação de arquivo .xls

01-03-2011 10:25

Não lembrava desse post. Deu certo?
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado