FPDF/PHP - so erzeugen Sie eine pdf-Datei in php mit FPDF?
Ich versuche zum erzeugen einer pdf-Datei in ein php-code mit fpdf. Jedoch wenn ich diesen code ausführen in das Projekt, dies ist der Ausgang, ich bekomme die Meldung: FPDF error: Some data bereits ausgegeben wurde, kann nicht senden PDF-Datei (output started at C:\xampp\htdocs\header.php:92). header.php ist nicht die Datei, in welche das script geschrieben. Ich habe versucht, mit ob_clean(); und ob_end_flush();. Aber es funktioniert nicht.
<?php
require("fpdf/fpdf.php");
$pdf = new FPDF();
global $DB;
$orderID=$_REQUEST['garID'];
$sql = "SELECT * FROM `" . $DB->pre . "garorder` WHERE garID= '" . $orderID . "'";
$d = $DB->dbRow($sql);
echo 'name:'.$d['orderdate'].' Party Code :'.$d['partyCode'];
$pdf->AddPage();
$pdf->Rect(5, 5, 200, 287, 'D');
$pdf->Cell(10);
$pdf->SetFont("Arial","B","8");
$pdf->SetXY (10,30);
$pdf->MultiCell(50,5," ",1,1);
$pdf->Ln();
$pdf->SetFont('helvetica','B',10);
$pdf->Cell(190,7,'Order Details',1,2,'C');
$pdf->SetFont('helvetica','',10);
$y= $pdf->GetY();
$pdf->MultiCell(95,8, "Garment ID: "."\nParty Code: "."\nOrder Date: " , 'LRB',1 );
//$x= $pdf->GetX();
//$pdf->setXY($x+95,$y);
$pdf->Cell(90);
$pdf->SetFont('helvetica','',10);
$pdf->SetXY (105,62);
$pdf->MultiCell(95,12, "Name: "."\nDelivery Status: " , 'LRB',1 );
$pdf-> Ln();
$pdf->Cell(32,10,'Material Description',1,0,'L',0);
$period = 50;
for($x=36;$x <=$period; $x=$x+2){
$pdf->Cell(20,10,$x,1,0,'L',0);
}
$pdf->Output();
?>
Wenn es sagt, dass die Ausgabe begann, in header.php klingt-dann klingt er wie dein Skript ausgeführt wird, durch einen Rahmen, dass bereits die header.php Datei automatisch. Wie ist dein Skript aufgerufen wird?
InformationsquelleAutor Hans Solo | 2017-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
entfernen
Wird es zu beheben.
oder Fügen Sie
ob_start();
undob_end_flush();
auf den Anfang und das Ende bzw. wie diese:Hier sind paar gute Beispiele FPDF error: Some data bereits ausgegeben wurde, kann nicht senden PDF
haben Sie den link ich geteilt? @HansSolo
Ich hab das auch Mann. Es ist noch mit der Fehlermeldung.
InformationsquelleAutor Danyal Sandeelo