Ir para conteúdo
Fórum Script Brasil
  • 0

PHP, como gerar um doc


Leonardo M. Carvalho

Pergunta

Olá, estou com um problema,

eu gero um relatório com os dados do banco de dados de um cliente, ele clica no formulário e os dados já vão direto pra esse formulario preenchido de acordo

com o cadastro

só que o formulário preenchido fica em html, na pagina.

eu queria saber como eu gero um doc ou pdf a partir dessa página para ele poder então fazer um download.

Grato :D

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Po eu testei isso, mas da aquele velho problema:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\project\IOF.php:1) in C:\xampp\htdocs\project\IOF.php on line 4

line4: header("Content-Disposition:attachment;filename='downloaded.pdf'");

Usa dompdf para isso, facilita muito, basta você concatenar (juntar) tudo em uma variável e ai usar o dompdf para gerar o pdf.

header('Content-type: application/pdf');

http://www.daniweb.com/forums/thread29026.html

você pode converter para xls, doc, e outros formatos até mais

Link para o comentário
Compartilhar em outros sites

  • 0

Po continua dando erro:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\project\IOF.php:1) in C:\xampp\htdocs\project\IOF.php on line 5

<?php

ob_start();

// It will be called downloaded.pdf

header('Content-Disposition:attachment;filename="IOF.doc"');

$string = explode("/", $_SERVER['REQUEST_URI']);

$string2 = $string[count($string)-1];

$mysqli = new mysqli("localhost","root","","eficiencia");

$result = $mysqli->query("SELECT * FROM cliente WHERE id = $string2 ");

while ($cliente = $result->fetch_object()) {

$nome = $cliente->nome;

$cpf = $cliente->cpf;

$endereco = $cliente->endereco;

$bairro = $cliente->bairro;

$cep = $cliente->cep;

$cidade = $cliente->cidade;

$uf = $cliente->UF;

$celular = $clinte->celular;

$telefone = $cliente->telefone;

}

ob_end_flush();

?>

ob_start();

tem que funcionar sim, abra o php e coloque isso antes de tudo.

se não der certo poste ai.

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...