FPDF gibt eine Fehlermeldung ohne Inhalt aus

Klopfer

Mitglied
Hallo zusammen,

Erstmal ein Frohes neues allen zusammen.
Ich habe mir mit fpdf ein script geschrieben welches mir aus einer Datenbank einige Einträge außliest und diese in eine PDF umwandelt.
Das funktioniert zu 60% gut und die restlichen 40% spackt das Ding ab -.-
D.h. PDF Funktion geht normal. Wähle ich einen anderen eintrag aus, kommt mein popup wie gewollt, das Adobereader Plugin startet auch, nur gibt das ganze dann eine leere Seite mit einer Fehlermeldung in der nichts steht ich aber nur OK drücken kann :confused:
Schließe ich das Fenster und versuche es wieder 3-4x erneut, kann sein, dass ich wieder mein gewolltes Ergebnis habe -> PDF mit Inhalt.
Getestet wurde es im IE und Firefox UND auf 2 verschiedenen Systemen. Also am Adobe Reader kann es nicht liegen, da ich eigentlich die aktuellste Version habe und am anderen PC noch nicht das letzte Update.

Anbei mal meinen Code und ein Bild von der Fehlermeldung.
PHP:
<?php
error_reporting(E_ALL); // alle Fehlermeldungen
ini_set('display_errors', 1); // an den Browser senden
ini_set('mysql.trace_mode', 1); // Extra-Fehlermeldungen bezgl. MySQL 
include("../includes/config.inc.php");
include("../module/fpdf/fpdf.php");
$PDF = new FPDF('P', 'pt', 'A4'); 
$PDF->SetAuthor("Author");
$PDF->SetTitle("Ausdruck (FPDF)");
$PDF->AddPage();
$dbverbindung = mysql_connect($host, $user, $password);
mysql_select_db($dbname, $dbverbindung);
$dbanfrage = "SELECT * from kunden WHERE id = '".$_GET['id']."'";
$result = mysql_query($dbanfrage);
while ($ausgabe = mysql_fetch_array($result))
{
$PDF->Image("../images/".$ausgabe['vertragsart'].".jpg", 10, 10, 575, 0);
$PDF->SetFont("Arial", "b", 20);
$PDF->SetTextColor(255, 255, 255);
$PDF->Cell( 0, 40, "$ausgabe[firma]", 0, 1, 'R', 0);
$PDF->SetFont("Arial", "b", 12);
$PDF->SetTextColor(0, 0, 0);
$part1 = "\n\n\nKundennummer: ".$ausgabe['kdnr']." \n\n";
$part2 = "".$part1."".$ausgabe['anrede']."\n";
$part3 = "".$part2."".$ausgabe['vorname']." ".$ausgabe['nachname']."\n";
$part4 = "".$part3."".$ausgabe['strasse']."\n";
$part5 = "".$part4."".$ausgabe['plz']." ".$ausgabe['ort']."\n";
$part6 = "".$part5."\nTelefonnummer: ".$ausgabe['telefonnummer']."\n";
$part7 = "".$part6."Mobilnummer:    ".$ausgabe['mobil']."\n";
$part8 = "".$part7."E-Mail:                 ".$ausgabe['email']."\n";
$sonstige_infos = str_replace("<br />", "", "".$ausgabe['info']."");
$part9 = "".$part8."\nHinterlegte Daten:\n$sonstige_infos\n\n";
}
mysql_close($dbverbindung);
$PDF->MultiCell( 0, 12, "$part9", 0, 'L', 0);
$PDF->Output();
$PDF->exit();
?>


Vielen dank schoneinmal im vorraus
Grüße
Fabian
 

Anhänge

  • fehler.jpg
    fehler.jpg
    33,4 KB · Aufrufe: 42
$ausgabe[firma] ist eine Variable im Array in dem ich die Zeile in de Datenbank auslese soabld ich $ausgabe['frima'] schreibe gibts ne Fehlermeldung.
 
Versuchs mal so (original auskommentiert, änderung darunter)
PHP:
#$PDF->Cell( 0, 40, "$ausgabe[firma]", 0, 1, 'R', 0);
 
$PDF->Cell( 0, 40, $ausgabe['firma'], 0, 1, 'R', 0); 

#Was soll das denn eigentlich darstellen?:
#$sonstige_infos = str_replace("<br />", "", "".$ausgabe['info']."");

$sonstige_infos = str_replace("<br />", "", $ausgabe['info']);

#$part9 = "".$part8."\nHinterlegte Daten:\n$sonstige_infos\n\n";

$part9 = "". $part8 . "\nHinterlegte Daten:\n" . $sonstige_infos . "\n\n";
 
Zurück