Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''csv''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 17 registros

  1. tanaka_

    Query SQL SERVER que exporta csv

    Bom dia, Amigos. Preciso criar uma query que ao ser executada salve o resultado com extensão "*.csv". Nessa query eu faço a junção com outras tabelas, após isso vou criar uma job para salvar os arquivos por "nome" + Dataatual +.csv Agradeço pela atenção.
  2. jonata paulino

    Importar arquivo csv de 6gigas para MySQL

    Amigos, tenho um arquivo csv de 6gigas e gostaria de importa-lo para o MySQL. Já tentei de várias formas usando phpadmin, workbench e nada. Já pesquisei bastante mas ainda não consegui achar a solução. Já configurei o arquivo php.ini e nada. Alguém pode me ajudar?
  3. julio25frantz

    Importando .CSV para o banco de dados utilizando PHP

    Olá amigos, tudo bem? Venho através deste pedir a ajuda de vocês, eu tenho uma tabela do excel salva em .CSV, pois bem, preciso importar esta tabela para o banco de dados, porém preciso importar apenas a partir de uma determinada linha, alguma sugestão para resolver isso?
  4. Jeferson775

    Criação de modelos e tabelas dinâmicas

    Pessoal bom dia! Estou com a seguinte problema.... Preciso realizar o download de uma planilha modelo para o usuário que ele possa editar e colocar os campos que ele precisa para importar ( realizar o download do modelo csv e realizar o upload do csv onde o cabeçalho e informado pelo usuário)... Bem, este é o primeiro ponto... O segundo é ler estes campos que são dinâmicos e exibir para o usuário... Estou perdido... Qual o melhor modo de realizar estes procedimentos? Obrigada galera!
  5. Sidnei da Silveira

    Ler e Exibir conteúdo CSV para impressao

    Boa tarde, Faz muito tempo que não programo, e agora fui tentar fazer um "leitor" de CSV para facilitar meu trabalho na hora de imprimir os dados que recebo em CSV. Atualmente, abro o CSV no excel, edito para visualizar melhor os dados e imprimo, mas estou quebrando cabeça com os array, while ou for... não consegui mais render. Tenho o CSV (link para o CSV) Exemplo de como deixo no excel (Link para arquivo diagramado no excel) Consegui expor na tabela (conforme visto aqui) Mas eu queria fazer diagramado como neste PDF (link para o PDF) Visto o PDF, Em qual parte tenho que colocar o laço, para pular os dados repetidos deixando o visual mais limpo? <html> <head> <meta charset="UTF-8"> <title>oi</title> </head> <body> <table border="1"> <tr> <th>1</th> <th>2</th> <th>3</th> <th>4</th> <th>5</th> <th>6</th> </tr> <?php $row = 1; if (($handle = fopen("csv-teste-sidnei.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); // echo "oi $num campos na linha $row:eeeeeeeee \n"; $row++; for ($c=0; $c < $num; $c++) { $texto = explode(";", $data[$c]); echo "<tr>\n"; echo "<td>".$texto[0]."</td>\n"; echo "<td>".$texto[1]."</td>\n"; echo "<td>".$texto[2]."</td>\n"; echo "<td>".$texto[3]."</td>\n"; echo "<td>".$texto[4]."</td>\n"; echo "<td>".$texto[5]."</td>\n"; echo "</tr>\n"; } } fclose($handle); } ?> </table> </body> </html>
  6. nathalia.cristina

    Como Importar texto delimitado para banco de dados

    Olá, tenho um texto em csv, delimitado por ; e preciso importar para banco de dados, porem os dados não são iguais no caso de cidades e estados, podem não ter cidades e as vezes a mais de uma cidade alguém pode me ajudar? não tenho ideia de como fazer isso exemplo cod; data; cidade; uf;64;25/09/2017;CAMPINAS;SP;65;27/09/2017;66;29/09/2017;CAMPO GRANDE;MS;Curitiba;PR;RIO DE JANEIRO;RJ;SÃO PAULO;SP;67;02/10/2017;GUARACIABA DO NORTE;CE;BELO HORIZONTE;MG;BELÉM;PA;JAÚ DO TOCANTINS;TO;68;04/10/2017;FORTALEZA;CE;GOIÂNIA;GO;PARACATU;MG;IPORÃ;PR; RIO DE JANEIRO;RJ;BARUERI;SP;PONTAL;SP;69;06/10/2017;SÃO JOAQUIM DE BICAS;MG;BALNEÁRIO RINCÃO;SC;PENÁPOLIS;SP;70;09/10/2017;MANAUS;AM;SÃO PAULO;SP;
  7. boa tarde a todos..... estou com dificuldade em montar esta parte do código ... e se alguém puder me ajudar agradeço !!!!! Vamos lá ..... no código abaixo estou lendo um csv e gravando no banco ... até aí blz ... mas o que preciso!!!! ..... o código precisa consultar uma outra tabela (hotel) onde possui CNPJ e Nome .... no CSV vem só o nome ..... preciso que ele puxe o CNPJ e grave tudo junto ......... Segue meu código abaixo ....... Obrigado!!!!! nome das tabelas -> import onde devem ser gravadas as informações completas -> hotel consulta de nome e cnpj Váriavel de consulta (nome) -> $descr Váriavel que preciso preencher (CNPJ) -> $cnpj --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- <HTML> <HEAD> <TITLE>Manipulação de Arquivos</TITLE> </HEAD> <BODY> <?php //conexão com o banco de dados $connection = new PDO("mysql:host=localhost;dbname=txdoc", "root", ""); $arquivo = $_FILES["file"]["tmp_name"]; $nome = $_FILES["file"]["name"]; $ext = explode(".", $nome); $extensao = end($ext); if ($extensao != "csv"){ echo "Extenção Inválida"; }else { $objeto = fopen($arquivo,'r'); $cabecalho = true; while (($dados = fgetcsv($objeto, 10000, ";")) !== FALSE) { if ($cabecalho) { $cabecalho = false; continue; } $data = utf8_encode($dados[0]); $nome_port = utf8_encode($dados[1]); $num_func = utf8_encode($dados[2]); $num_cart = utf8_encode($dados[3]); $cont_mae = utf8_encode($dados[4]); $tip_trans = utf8_encode($dados[5]); $descr = utf8_encode($dados[6]); $cred_deb = utf8_encode($dados[7]); $nome_moeda = utf8_encode($dados[8]); $cod_moeda = utf8_encode($dados[9]); $r_estb = utf8_encode($dados[10]); $local = utf8_encode($dados[11]); $val_trans = utf8_encode($dados[12]); $val_dollar = utf8_encode($dados[13]); $nome_ciaaerea = utf8_encode($dados[14]); $nome_pass = utf8_encode($dados[16]); $bilhete1 = utf8_encode($dados[16]); $bilhete2 = utf8_encode($dados[17]); $bilhete3 = utf8_encode($dados[18]); $bilhete4 = utf8_encode($dados[19]); $cod_iata = utf8_encode($dados[20]); $c_custo = utf8_encode($dados[21]); $cnpj = utf8_encode($dados[22]); $val_reais = utf8_encode($dados[23]); /* $rs = $connection->prepare("SELECT * FROM hotel where nome = $descr "); if($rs->execute()) { $registro = $rs->fetch(PDO::FETCH_OBJ) echo "<TR>"; echo "<TD>".$registro->cnpj."</TD>"; echo "</TR>"; } else { } */ $stmt = $connection->prepare("INSERT INTO import (data,nome_port,num_func,num_cart,cont_mae,tip_trans,descr,cred_deb,nome_moeda,cod_moeda,r_estb,local,val_trans,val_dollar,nome_ciaaerea,nome_pass,bilhete1,bilhete2,bilhete3,bilhete4,cod_iata,c_custo,cnpj,val_reais) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); $stmt->bindParam(1, $data); $stmt->bindParam(2, $nome_port); $stmt->bindParam(3, $num_func); $stmt->bindParam(4, $num_cart); $stmt->bindParam(5, $cont_mae); $stmt->bindParam(6, $tip_trans); $stmt->bindParam(7, $descr); $stmt->bindParam(8, $cred_deb); $stmt->bindParam(9, $nome_moeda); $stmt->bindParam(10, $cod_moeda); $stmt->bindParam(11, $r_estb); $stmt->bindParam(12, $local); $stmt->bindParam(13, $val_trans); $stmt->bindParam(14, $val_dollar); $stmt->bindParam(15, $nome_ciaaerea); $stmt->bindParam(16, $nome_pass); $stmt->bindParam(17, $bilhete1); $stmt->bindParam(18, $bilhete2); $stmt->bindParam(19, $bilhete3); $stmt->bindParam(20, $bilhete4); $stmt->bindParam(21, $cod_iata); $stmt->bindParam(22, $c_custo); $stmt->bindParam(23, $cnpj); $stmt->bindParam(24, $val_reais); $stmt->execute(); } if($stmt){ echo "Dados inseridos com sucesso!!!"; }else { echo "Erro !!!"; } } ?> </BODY> </HTML>
  8. Sou iniciante em PHP e estou sofrendo prá fazer o código abaixo funcionar. O arquivo CSV está sendo lido certinho. O comando "echo" dentro do código abaixo mostra que os registros estão sendo lidos ok. A conexão com o banco está ok, a tabela e os campos estão ok, mas o "x" da questão está numa mensagem de "Undefined offset" para as linhas 9 $data = $dados[1]; à 29 $dz20 = $dados[21]. Por que raios essa mensagem não se refere também á linha 8 anterior $data = $dados[1];? No código HTML os arrays são mostrados corretamente, então realmente não sei porque tá dando a mensagem de erro em questão e não está gravando nenhum registro no banco de dados, apesar do "echo" mostrar corretamente todos os 1763 registros do meu arquivo CSV. Criei as variáveis para receber os dados do array e eliminar o vetor da cláusula INSERT, que dava esse mesmo erro de "Unfefined offset" (deslocamento indefinido). Socorro!!! <?php $strcon = mysqli_connect('localhost','root','teste','loteria') or die('Erro ao conectar ao banco de dados loteria'); $arquivo = fopen ('ltm-resultados.csv', 'r'); while(!feof($arquivo)) { $linha = fgets($arquivo, 1024); $dados = explode(';', $linha); $concurso = $dados[0]; $data = $dados[1]; $dz1 = $dados[2]; $dz2 = $dados[3]; $dz3 = $dados[4]; $dz4 = $dados[5]; $dz5 = $dados[6]; $dz6 = $dados[7]; $dz7 = $dados[8]; $dz8 = $dados[9]; $dz9 = $dados[10]; $dz10 = $dados[11]; $dz11 = $dados[12]; $dz12 = $dados[13]; $dz13 = $dados[14]; $dz14 = $dados[15]; $dz15 = $dados[16]; $dz16 = $dados[17]; $dz17 = $dados[18]; $dz18 = $dados[19]; $dz19 = $dados[20]; $dz20 = $dados[21]; echo "$concurso", "$data", "$dz1", " ", $dz20; if ($dados[0] != "1") { mysqli_query($strcon, "INSERT INTO ltm-resultados (concurso, data, dz1, dz2, dz3, dz4, dz5, dz6, dz7, dz8, dz9, dz10, dz11, dz12, dz13, dz14, dz15, dz16, dz17, dz18, dz19, dz20) VALUES ($concurso, $data, $dz1, $dz2, $dz3, $dz4, $dz5, $dz6, $dz7, $dz8, $dz9, $dz10, $dz11, $dz12, $dz13, $dz14, $dz15, $dz16, $dz17, $dz18, $dz19, $dz20)"); } } fclose($arquivo); ?>
  9. matheusmarson

    problema ao gerar csv com php

    Olá a todos Estou com um problema para gerar um arquivo csv com o php O arquivo até que é gerado, mas as colunas do arquivo que é gerado não são separadas, ou seja os dados da colunas do BD são exportadas de forma concatenada para a primeira coluna do arquivo csv Alguém já teve este problema Preciso que cada coluna do BD seja exportada para sua respectiva coluna no csv Ex: tenho no bd as colunas id, nome, email No csv gerado quero que elas sejam também criadas E oque esta acontecendo é que os dados destas 3 colunas ficam concatenados na coluna 1 do csv Meu código require_once('../connections/guver.php'); $filename = "lista.csv"; $fp = fopen('php://output', 'w'); $query = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='{$database_guver}' AND TABLE_NAME='mail_list'"; $result = mysql_query($query); while ($row = mysql_fetch_row($result)) { $header[] = $row[0]; } header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Content-type: text/comma-separated-values"); header("Content-Disposition: attachment; filename={$filename}"); fputcsv($fp, $header); $num_column = count($header); $query = "SELECT * FROM mail_list ORDER BY data_cad DESC"; $result = mysql_query($query); while($row = mysql_fetch_row($result)) { fputcsv($fp, $row); } exit;
  10. Rodrigo Alexsandro

    Identificar separador CSV

    Olá a todos boa noite. Estou em um projeto PHP (Yii framework) no qual preciso importar um arquivo CSV com dados de produtos e trabalhar com os dados presentes no mesmo. Gostaria de saber se existe algum recurso do PHP (ou mesmo do Yii) que possibilite identificar o caractere que separa as colunas no arquivo CSV. A pergunta se deve ao fato de que não consigo diferenciar uma vírgula presente em uma descrição de produto da vírgula que separaria as colunas do arquivo. Desde já agradeço.
  11. mushthielv

    Pesquisa lenta em script com PostgreSQL

    O meu sistema funciona da seguinte maneira: Tenho 1517 sensores que armazenam em cada dia do ano, uma certa precipitação que é medida de três em três horas durante todo o dia. Tenho uma tabela chamada pontos que tem as seguintes colunas: gid (que é a chave primária de cada sensor), latitude, longitude. E tenho uma outra tabela chamada historico que tem as seguintes colunas: id (que é a chave primária de cada historico), datah, horah, precipitacaoh, gidgeo_fk (que é a chave estrangeira que represente os sensores). Fiz um script em python para armazenar cada sensor em um arquivo chamado sensor.csv, que armazena também cada hora distinta em outro arquivo chamado data.csv, e armazena também a precipitação e hora em arquivos separados. Depois crio um arquivo que faz um relacionamento entre todos estes pontos. O problema é que são 1517 sensores, e eu estava testando isso pra ver se dava tudo certo para 1 sensor apenas, ou seja, ele pega um sensor e armazena todo o histórico deste sensor em arquivos, juntamente com os relacionamentos, mas isso está demorando 192 minutos mais ou menos, PARA APENAS UM SENSOR, pra fazer isso para 1517 sensores iria levar mais de 200 dias! Gostaria que alguém me ajudasse a diminuir este tempo drasticamente, sem ter que mexer em index e etc. Creio que seja o jeito que estou programando o meu script, mas não sei onde estou programando errado. Alguém pode me ajudar? Abaixo está o código do meu script. import psycopg2 import csv conn = psycopg2.connect("\ dbname='bdTrmmTest'\ user='postgres'\ host='127.0.0.1'\ password='1234'\ "); #input() csv_sensor = open('sensor.csv',"w") csv_data = open('data.csv',"w") csv_hora = open('hora.csv',"w") csv_precipitacao = open('precipitacao.csv',"w") csv_rels = open('rels.csv',"w") labelSensor = 'Sensor' labelData = 'Data' labelHora = 'Hora' labelPrecip = 'Precipitacao' labelAS = 'AS' labelEM = 'EM' labelREGISTROU = 'REGISTROU' contGeral = 0 c = conn.cursor() c1 = conn.cursor() c2 = conn.cursor() c3 = conn.cursor() writer = csv.writer(csv_sensor) writer2 = csv.writer(csv_data) writer3 = csv.writer(csv_hora) writer4 = csv.writer(csv_precipitacao) writer5 = csv.writer(csv_rels) writer.writerow(('name:ID', 'IDPostgres', 'latitude', 'longitude', ':LABEL')) writer2.writerow(('data:ID','vdata',':LABEL')) writer3.writerow(('hora:ID','vhora',':LABEL')) writer4.writerow(('precip:ID','valor',':LABEL')) writer5.writerow((':START_ID',':END_ID',':TYPE')) c.execute("SELECT DISTINCT gid, latitude, longitude FROM pontos LIMIT 1") c1.execute("SELECT DISTINCT datah FROM historico") c3.execute("SELECT DISTINCT horah FROM historico") records = c.fetchall() records1 = c1.fetchall() records3 = c3.fetchall() for contSensor in records: print("Escrevendo sensor %d"%(contSensor[0])) writer.writerow((contGeral,contSensor[0], contSensor[1], contSensor[2], labelSensor)) print("Sensor %d escrito"%(contSensor[0])) contSensorFlag = contGeral contGeral += 1 for contReg in records1: contData = contGeral print("Escrevendo data %s"%(contReg[0])) writer2.writerow((contGeral, contReg[0], labelData)) print("Data %s escrita"%(contReg[0])) #escreve relacionamento entre sensor e data print("Escrevendo relacionamento entre sensor %d e data %s"%(contSensor[0],contReg[0])) writer5.writerow((contSensorFlag,contData, labelEM)) print("Relacionamento entre sensor %d e data %s escrito"%(contSensor[0],contReg[0])) contGeral += 1 for contReg3 in records3: c2.execute("SELECT precipitacaoh FROM historico WHERE gidgeo_fk = %d AND datah = '%s' AND horah = %d"%(contSensor[0],contReg[0],contReg3[0])) records2 = c2.fetchall() contHora = contGeral print("Escrevendo hora %d"%(contReg3[0])) writer3.writerow((contGeral, contReg3[0], labelHora)) print("Hora %d escrita"%(contReg3[0])) contGeral += 1 #escreve relacionamento entre data e hora print("Escrevendo relacionamento entre data %s e hora %d"%(contReg[0],contReg3[0])) writer5.writerow((contData,contHora, labelAS)) print("Relacionamento entre data %s e hora %d escrito"%(contReg[0],contReg3[0])) for contReg2 in records2: contPrecip = contGeral print("Escrevendo precipitacao %s"%(contReg2[0])) writer4.writerow((contGeral,contReg2[0], labelPrecip)) print("Precipitacao %s escrita"%(contReg2[0])) #escreve relacionamento entre hora e precipitacao print("Escrevendo relacionamento entre hora %d e precipitacao %s"%(contReg3[0],contReg2[0])) writer5.writerow((contHora,contPrecip, labelREGISTROU)) print("Relacionamento entre hora %d e precipitacao %s escrito"%(contReg3[0],contReg2[0])) contGeral += 1 csv_sensor.close() csv_data.close() csv_hora.close() csv_precipitacao.close() csv_rels.close() print(open('sensor.csv', 'rt').read())
  12. matheus.del-re

    UPDATE E INSERT VIA ARQUIVO .CSV

    Boa Tarde Galera. Vou tentar explicar essa minha grande dúvida da maneira mais clara possível, vamos lá: Tenho um sistema que recebe um UPLOAD de um arquivo .CSV e insere corretamente no banco de dados todas as colunas e linhas necessárias, até que um cliente chegou a mim me questionando sobre as pastas que eram duplicadas toda vez que ele fazia um novo UPLOAD("e;Pastas duplicadas seriam digamos 2 ou mais vezes o mesmo CNPJ e CPF inseridos), então oque propus a ele foi: Sempre que houver um novo upload ele confere se o CPF/CNPJ já está inserido no banco de dados. 1º -) Se o CPF/CNPJ não estiver inserido no banco de dados ele vai e criar o INSERT de registros normalmente. 2º-) Se o CPF/CNPJ já estiver inserido, ele cria um UPDATE nos registros, e faz o UPDATE dos arquivos com esse novo UPLOAD. Espero que entendam essa minha duvida. <?php include "../_conexao/conexao.php"; //Transferir o arquivo if (isset($_POST['submit'])) { //Importar o arquivo transferido para o banco de dados $sql = mysqli_query($conexao,"SELECT cpf_cnpj FROM semaforo"); $handle = fopen($_FILES['filename']['tmp_name'], "r"); while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { if ($data[0] != 'situacao_primaria' && !empty($handle)) { $import="INSERT into semaforo(id,situacao_primaria,status,data_indicacao,tipo_de_indicacao,tipo_de_distribuicao,categoria,codigo_penumper,nome_do_cliente,cpf_cnpj,negociadores,tipo_pessoa_cliente,uf,cep,municipio_do_cliente,advogado_gestor_interno,numero_operacao,sistema_origem,numero_operacao_origem,familia_do_produto,codigo_produto,nome_do_produto,codigo_agencia,nome_agencia,descricao_segmento,segmento_secundario,descricao_segmento_secundario,situacao_secundaria,data_recebimento,data_credito_liquidacao,valor_da_operacao,valor_transferido_para_creli,valor_da_divida,valor_saldo_contabil,qdt_dias_atraso,nome_da_garantia,ajuizado,codigo_do_ajuizamento,valor_ajuizado,tipo_de_acao,motivo_da_acao,avalista_nome,avalista_cpf_cnpj,avalista_tipo_pessoa,saldo_cm1,recup_judicial_falencia,escob_adm,data_inclusao_escob)values(null,'$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]','$data[21]','$data[22]','$data[23]','$data[24]','$data[25]','$data[26]','$data[27]','$data[28]','$data[29]','$data[30]','$data[31]','$data[32]','$data[33]','$data[34]','$data[35]','$data[36]','$data[37]','$data[38]','$data[39]','$data[40]','$data[41]','$data[42]','$data[43]','$data[44]','$data[45]','$data[46]')"; mysqli_query($conexao, $import) or die(mysqli_error($conexao)); } } fclose($handle); print "<center>Transferir <b>SEMÁFORO</b> por arquivo CSV selecione o arquivo clicando no botão <b>escolher arquivo</b>, e envie clicando no botão <b>upload</b>.</center><br /><br />\n"; print "<form enctype='multipart/form-data' action='#' method='post'>"; print "<center><input size='50' type='file' name='filename'></center><br /><br />\n"; print "<center><input type='submit' name='submit' value='Upload'></center></form>"; //Visualizar formulário de transferência } else { print "<center>Transferir <b>SEMÁFORO</b> por arquivo CSV selecione o arquivo clicando no botão <b>escolher arquivo</b>, e envie clicando no botão <b>upload</b>.</center><br /><br />\n"; print "<form enctype='multipart/form-data' action='#' method='post'>"; print "<center><input size='50' type='file' name='filename'></center><br /><br />\n"; print "<center><input type='submit' name='submit' value='Upload'></center></form>"; } ?> Esse é meu arquivo, espero que consigam me ajudar. Agradeço desde já;
  13. eduardobarroscwb

    Comparar dados antes de inserir

    Bom dia, Estou realizando um insert de dados que vem de um arquivo csv: Se o dado existir na origem e também no destino; nada a fazer. Se o dado existir na origem e não no destino; inserir registro no destino. Se o dado existir no destino e não na origem; marcar dado no destino como inativo;
  14. Elis_Dayane

    Problemas - Insert via csv

    Boa tarde a todos, Recorri ao fórum, por não conseguir enxergar o erro no código, juro que estou olhando a um bom tempo e nada. Eu fiz uma pagina com um pequeno form, na qual o usuário envia um arquivo csv e faz um insert no banco mysql, é bem simples. Não está inserindo e não consigo saber o porquê. Lembrando que não sou programadora, mas meu trabalho exige que eu desenvolva alguma coisa eventualmente, então: Paciência comigo! Alguém pode me ajudar? :( O código é o seguinte: <?php include ("bd.php"); if ( isset( $_FILES['userfile'] ) ) { $csv_file = $_FILES['userfile']['tmp_name']; if ( ! is_file( $csv_file ) ) exit( "<script> alert('Arquivo não encontrado'); document.location.replace('../pendencia/principal.php?t=forms/formservico.php'); </script>" ); $sql = ''; if (($handle = fopen( $csv_file, "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $sql = mysql_query("INSERT INTO tbl_pendencias_fixa SET `Data_Referencia`= '$data[0]', `Mes_Referencia`= '$data[1]', `Ano_Referencia`= '$data[2]', `Categoria`= '$data[3]', `Gestao`= '$data[4]', `Tipo_Processo`= '$data[5]', `Numero_Processo`= '$data[6]', `Status_Processo`= '$data[7]', `Data_Entrada`= '$data[8]', `Data_Encerramento`= '$data[9]', `EPS_Processo`= '$data[10]', `NomeEPS_Processo`= '$data[11]', `Analista_Responsavel`= '$data[12]', `Analista_Coordenador`= '$data[13]', `Analista_Area`= '$data[14]', `Analista_Equipe`= '$data[15]', `EPS_Analista`= '$data[16]', `NomeEPS_Analista`= '$data[17]', `Cliente`= '$data[18]', `CNPJ_CPF`= '$data[19]', `CodCli`= '$data[20]', `CC_Cliente`= '$data[21]', `GrupoSegmento`= '$data[22]', `Segmento`= '$data[23]', `Area_Venda`= '$data[24]', `Classificacao`= '$data[25]', `Causa`= '$data[26]', `Motivo`= '$data[27]', `Parecer`= '$data[28]', `Prioridade`= '$data[29]', `Produto`= '$data[30]', `Area_Inclusao`= '$data[31]', `RE_Inclusao`= '$data[32]', `Tempo_Util`= '$data[33]', `Tempo_Total`= '$data[34]'; "); } fclose($handle); } exit( "<script> alert('Arquivo enviado com sucesso'); document.location.replace('../pendencia/principal.php?t=forms/formservico.php'); </script>" ); } ?> <html> <head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> </head> <div style="background-image: url('css/imagem/logo2.png'); height: 600px;"> <div id="fieldset" class="bradius"> <center><legend style="color:#FFF; background-color:#a5905d;"><h3>Upload de planilha</h3></legend></center> <div class="divformservico"> <fieldset> <legend><b>Por favor, utilizar arquivo .CSV</b></legend> <form enctype="multipart/form-data" method="POST"> <br> <div class="divformservico"> <input name="userfile" type="file"><br><br> <input type="submit" value="Upload" class="sb2 bradius"> </fieldset> </div> </form> </div> </div> </body> </html> Muuuuito obrigada!
  15. Wagner Martins - SC

    Gerar imagem com .csv através do PHP

    Olá, Tenho um tabela em arquivo .csv que mostra os endereços externos de várias imagens, existe a possibilidade de fazer um script para que o PHP salve essas imagens em uma determinada pasta?
  16. Ewerton Filipe

    Problema na geração de planilha EXCEL via PHPExcel

    Olá companheiros, Sou novo no fórum e estou com um probleminha no meu código. Não tenho pratica alguma com o PHPExcel. É o seguinte estou tentando gerar uma planilha com os dados do banco via o PHPExcel, porém ao gerar a planilha os nomes das colunas juntamente com os seus respectivos valores ficam alocados dentro da célula "A1" (Todas as informações passadas para a planilha via o PHPExcel ficam alocada dentro de uma só célula, "A PRIMEIRA"). O que poderia está causando isso?. :huh: OBS: Utilizo o LibreOffice. Desde já agradeço a ajuda de todos. .. Código: //Incluimos a classe PHPExcel require_once $this->Ini->path_third.'/phpexcel/PHPExcel.php'; // Instanciamos a classe $objPHPExcel = new PHPExcel(); // Definimos o estilo da fonte $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true); // Colunas $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Teste' ) ->setCellValue('B1', "Teste" ) ->setCellValue("C1", "Teste" ) ->setCellValue("D1", "Teste" ); // Configurar diferentes larguras paras as colunas como padrão $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(90); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(30); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(30); //Escolhe a posição exata aonde o dado será inserido (coluna, linha, dado); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(1, 2, "Teste"); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(2, 2, "Teste"); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(3, 2, "Teste"); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(4, 2, "Teste"); // Renomear o nome das planilha atual, lembrando que um único arquivo pode ter várias planilhas $objPHPExcel->getActiveSheet()->setTitle('TestandoTeste'); // Cabeçalho do arquivo para ele baixar header("Content-Encoding: UTF-8"); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="Folha.xls"'); header('Cache-Control: max-age=0'); // Se for o IE9, isso talvez seja necessário header('Cache-Control: max-age=1'); // Acessamos o 'Writer' para poder salvar o arquivo $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV'); // Salva diretamente no output $objWriter->save('php://output'); exit; }
  17. Alanartes

    Erro no upload do csv

    Estou tentando fazer um uploado de csv por php e estou com esse erro: Column count doesn't match value count at row 1 o codigo está assim: <?php $nome_temporario=$_FILES["arquivo"]["tmp_name"]; $nome_arquivo = "ARQUIVO.csv"; // qualquer que seja o nome enviado e renomeado copy($nome_temporario,"arquivos/$nome_arquivo"); $abraArq = fopen("arquivos/ARQUIVO.csv", "r"); if (!$abraArq){ echo ("<p>Arquivo não encontrado</p>"); }else{ while ($valores = fgetcsv ($abraArq, 2048, ";")) { $query_salva = "INSERT INTO novos_dados VALUES (NULL, '.$valores[1].')"; $salva = mysql_query($query_salva, $conexao) or die(mysql_error()); }} fclose($abraArq); unlink("arquivos/$nome_arquivo"); // depois de tudo apaga o CSV ?> No CSV está assim: 12,"teste","1","2","3","4","1","2","3","4","12","1","7","4","2015-09-04" e a tabela é esta CREATE TABLE IF NOT EXISTS `novos_dados` ( `contrato` int(11) NOT NULL AUTO_INCREMENT, `Nome` varchar(50) DEFAULT '0', `cnpj` varchar(50) DEFAULT '0', `email` varchar(50) DEFAULT '0', `codigo_area` varchar(2) NOT NULL, `telefone_fixo` varchar(50) DEFAULT '0', `telefone_cel` varchar(50) DEFAULT '0', `endereco` text, `cidade` varchar(100) NOT NULL, `UF` int(2) NOT NULL, `contato` varchar(50) DEFAULT '0', `cargo` varchar(50) DEFAULT '0', `operador` varchar(30) DEFAULT '0', `status` int(3) NOT NULL, `data` varchar(25) NOT NULL, PRIMARY KEY (`contrato`) )
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.