PHP + MySQL + fdpf
<?
define("FPDF_FONTPATH", "fpdf/font/");
require_once("fpdf/fpdf.php");// bd.php deve conter as funções para se conectar no banco de dados
$data11 = $_POST["data1"];
$data22 = $_POST["data2"];
$moto = $_POST["moto"];
echo "$moto";
echo "$data11 ";
echo "$data22 ";
$data1 = implode("-", array_reverse(explode("/", $data11)));
$data2 = implode("-", array_reverse(explode("/", $data22)));
echo "$data1 ";
echo "$data2 ";
include("conecta.inc");// busca os dados no banco de dados
$busca = mysql_query("SELECT * FROM dados WHERE data BETWEEN '$data1' AND '$data2' AND MOTO = '$moto'");
$pdf = new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 10);if (mysql_num_rows($busca) == 0)
{
$pdf->Cell(40, 5, 'Não há nenhum destaque no momento!');
$pdf->SetX(40);}else
{
$pdf->Cell(40, 5, 'Nome:');
$pdf->SetX(60);
$pdf->Cell(60, 5, 'Moto:');
$pdf->SetX(70);
$pdf->Cell(40, 5, 'tipo');
$pdf->SetX(90);
$pdf->Cell(40, 5, 'NF');
$pdf->SetX(120);
$pdf->Cell(60, 5, 'Onde:');
$pdf->SetX(150);
$pdf->Cell(40, 5, 'data');
$pdf->SetX(180);
$pdf->Cell(40, 5, 'valor:');
$pdf->SetX(220);
$pdf->Line(0,15,200,15);
}while ($resultado = mysql_fetch_array($busca)) {
$pdf->ln();
$pdf->Cell(40, 5, $resultado['nome']);
$pdf->SetX(60);
$pdf->Cell(60, 5, $resultado['moto']);
$pdf->SetX(70);
$pdf->Cell(40, 5, $resultado['tipo']);
$pdf->SetX(90);
$pdf->Cell(40, 5, $resultado['NF']);
$pdf->SetX(120);
$pdf->Cell(60, 5, $resultado['onde']);
$pdf->SetX(150);
$pdf->Cell(40, 5, $resultado['data']);
$pdf->SetX(180);
$pdf->Cell(40, 5, $resultado['valor']);
$pdf->SetX(220);
}
$pdf->Output();
?>gerando o erro
>
Delci01/01/2009 31/12/2009 2009-01-01 2009-12-31
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\moto\rel.php:8) in C:\xampp\htdocs\moto\fpdf\fpdf.php on line 1017
FPDF error: Some data has already been output, can't send PDF file
Discussão (2)
Carregando comentários...