italomota 0 Denunciar post Postado Maio 27, 2010 Bom dia a todos, sou novo por aqui porem pesquisei pelo sistema de busca e não encontrei nada a respeito. Será que alguem pode me ajudar? aqui no site da empresa, tem um formulario para cadastro de curriculos e o mesmo está sendo enviado por e-mail e o trabalho para passar tudo pra planilha e dps pro banco de dados do access está sendo mto desgastante pelo setor administrativo que tem outras coisas para fazer, existe assim alguma possibilidade de o script php já enviar direto para uma planilha os dados e só a estagiaria fica cadastrando no access? pq hoje tenho 2 pessoas paradas, uma recebe os e-mails e coloca ele numa planilha toda dividida, e a outra pessoa cadastra no access! Atenciosamente, Italo Mota. Compartilhar este post Link para o post Compartilhar em outros sites
Guilherme Venerato 0 Denunciar post Postado Maio 27, 2010 Sim, você pode salvar tudo em um arquivo do exccell no seu servidor e depois baixa-lo. Procure por manipulação de arquivo com php que você encontrará a solução mais detalhada pra você Compartilhar este post Link para o post Compartilhar em outros sites
BackstageEL 0 Denunciar post Postado Maio 27, 2010 Existem muitas bibliotecas prontas para fazer isso: http://phpexcel.codeplex.com/ http://code.google.com/p/php-excel/ E um tutorial que pode ajudar: http://www.999tutorials.com/php/create-excel-files-with-php/ Compartilhar este post Link para o post Compartilhar em outros sites
GabrielFerrari 41 Denunciar post Postado Maio 27, 2010 Eu postei um script sobre gerar um XLS recentemente no laboratório de scripts é bem simples e não requer nenhuma classe http://forum.imaster...arquivo-xls-bd/ Basta fazer a adaptação necessária Compartilhar este post Link para o post Compartilhar em outros sites
italomota 0 Denunciar post Postado Maio 27, 2010 Um escript bem simples para gerar arquivo XLS (excel) sem utilizar classes Gerar o XLS <?php //inclui a conexao com o banco include("conexao.php"); // Procurar as informações do BD $SQL = "SELECT * FROM cadastros" ; $executa = mysql_query($SQL); // Escolher o formato do arquivo header("Content-type: application/msexcel"); // Nome que arquivo será salvo header("Content-Disposition: attachment; filename=minha_tabela.xls"); // Criar a tabela para receber os dados echo "<table>"; echo "<tr>"; echo "<td></td>"; echo "<td>Data</td>"; echo "<td>Nome</td>"; echo "<td>E-mail</td>"; echo "<td>Telefone</td>"; echo "</tr>"; $x=1; while ($r = mysql_fetch_array($executa)){ echo "<tr>"; echo "<td>".$x."</td>"; echo "<td>" . $r["data"] . "</td>"; echo "<td>" . $r["nome"] . "</td>"; echo "<td>" . $r["email"] . "</td>"; echo "<td>" . $r["telefone"] . "</td>"; echo "</tr>"; $x++; } echo "</table>"; ?> conexao.php <?php /*Conexão com o BD*/ $host = "localhost"; //endereço do servidor $login = "root"; //login $senha = ""; //senha $banco = "xls"; //nome do banco $conexao = mysql_connect($host, $login, $senha) or die (mysql_error()); mysql_select_db($banco); ?> amigo, muito obrigado pela agilidade na resposta! porem fiz exatamente esse script q você colocou dentro de uma pagina minha, e criei o conexao.php, com os dados do meu banco de dados! porem, está dando alguns erros: Warning: Cannot modify header information - headers already sent by (output started at /home/marinheirotimone/www/ml/teste.php:6) in /home/marinheirotimone/www/ml/teste.php on line 29 Warning: Cannot modify header information - headers already sent by (output started at /home/marinheirotimone/www/ml/teste.php:6) in /home/marinheirotimone/www/ml/teste.php on line 32 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/marinheirotimone/www/ml/teste.php on line 44 e não cria o form, nem o xls, nem nada! alguem pode me ajudar? outra, tem algum comando que tem que dar no BD para criar alguma variavel? Compartilhar este post Link para o post Compartilhar em outros sites
GabrielFerrari 41 Denunciar post Postado Maio 27, 2010 Como está o seu código? Você precisa adaptar o script postado para o seu banco de dados post seu código. Compartilhar este post Link para o post Compartilhar em outros sites
italomota 0 Denunciar post Postado Maio 27, 2010 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> <!-- body,td,th { color: #000; } body { background-color: #fff; } --> </style> </head> <body> <br> <br> <?php //inclui a conexao com o banco include("conexao.php"); // Procurar as informaes do BD $SQL = "SELECT * FROM cadastros" ; $executa = mysql_query($SQL); // Escolher o formato do arquivo header("Content-type: application/msexcel"); // Nome que arquivo ser salvo header("Content-Disposition: attachment; filename=minha_tabela.xls"); // Criar a tabela para receber os dados echo "<table>"; echo "<tr>"; echo "<td></td>"; echo "<td>Data</td>"; echo "<td>Nome</td>"; echo "<td>E-mail</td>"; echo "<td>Telefone</td>"; echo "</tr>"; $x=1; while ($r = mysql_fetch_array($executa)){ echo "<tr>"; echo "<td>".$x."</td>"; echo "<td>" . $r["data"] . "</td>"; echo "<td>" . $r["nome"] . "</td>"; echo "<td>" . $r["email"] . "</td>"; echo "<td>" . $r["telefone"] . "</td>"; echo "</tr>"; $x++; } echo "</table>"; ?> TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE<br />TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE<br />TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE<br />TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE<br />TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE<br />TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE<br />TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE TESTE<br /> </body> </html> agora o conexão: <?php /*Conexão com o BD*/ $host = "mysql35.prv.f1.k8.com.br"; //endereço do servidor $login = "marinheirotimone"; //login $senha = "*****"; //senha $banco = "marinheirotimoneiro"; //nome do banco $conexao = mysql_connect($host, $login, $senha) or die (mysql_error()); mysql_select_db($banco); ?> pelo o que eu entendi, eu tenho que criar, a tabela, cadastros com as tabelas dentro: data, nome, email e telefone correto? ql o codigo pra executar no banco de dados, pra criar a tabela? Compartilhar este post Link para o post Compartilhar em outros sites
GabrielFerrari 41 Denunciar post Postado Maio 27, 2010 acho que ficaria algo mais ou menos assim: CREATE TABLE `marinheirotimoneiro`.`usuarios` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `data` DATE NOT NULL , `nome` VARCHAR( 80 ) NOT NULL , `email` VARCHAR( 80 ) NOT NULL , `telefone` VARCHAR( 10 ) NOT NULL ) ENGINE = MYISAM ; Compartilhar este post Link para o post Compartilhar em outros sites