Qual seria o motivo do erro FPDF error: Some data has already been output, can't send PDF file??
Meu código:
<?php
define('FPDF_FONTPATH', 'font/');
require('fpdf16/fpdf.php');
// bd.php deve conter as funções para se conectar no banco de dados
$conexao = mysql_connect("localhost","root","");
if (!$conexao) echo "Não foi possível conectar ao MySQL <br />";
if (!mysql_select_db("sulinfo",$conexao)) echo "Não foi possível selecionar o banco <br />";
// busca os dados no banco de dados
$busca = mysql_query("select a.id_atendimento,c.nome as cliente, case when (p.nome is NULL or p.nome='') then '-' else p.nome end as produto, case when (s.nome is NULL or s.nome='') then '-' else s.nome end as servico, f.nome as funcionario, date_format(data_atendimento, '%d/%m/%Y') as data_atendimento, case when (p.valor is NULL or p.valor='') then '-' else p.valor end as valor_produto, case when (s.valor is NULL or s.valor='') then '-' else s.valor end as valor_servico from atendimentos a join clientes c on (c.id_cliente = a.id_cliente) left join produtos p on (p.id_produto = a.id_produto) left join servicos s on (s.id_servico = a.id_servico) left join funcionarios f on (f.id_funcionario = a.id_funcionario)");
$pdf = new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 10);
$pdf->Cell(40, 5, 'Atendimento');
$pdf->SetX(35);
$pdf->Cell(60, 5, 'Nome');
$pdf->SetX(50);
$pdf->Cell(40, 5, 'Produto');
$pdf->SetX(77);
$pdf->Cell(40, 5, 'Serviço');
$pdf->SetX(97);
$pdf->Cell(40, 5, 'Funcionário');
$pdf->SetX(107);
$pdf->Cell(40, 5, 'Data do Atendimento');
while ($resultado = mysql_fetch_array($busca)) {
$pdf->ln();
$pdf->Cell(40, 5, $resultado['id_atendimento']);
$pdf->SetX(35);
$pdf->Cell(60, 5, $resultado['cliente']);
$pdf->SetX(50);
$pdf->Cell(40, 5, $resultado['produto']);
$pdf->SetX(77);
$pdf->Cell(40, 5, $resultado['servico']);
$pdf->SetX(97);
$pdf->Cell(40, 5, $resultado['funcionario']);
$pdf->SetX(107);
$pdf->Cell(40, 5, $resultado['data_atendimento']);
}
mysql_close($conexao);
$pdf->Output();
?>
Pergunta
AndréSAP
Qual seria o motivo do erro FPDF error: Some data has already been output, can't send PDF file??
Meu código:
Tks.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.