Ist eine Klasse zum Erstellen von PDFs aus PHP heraus, vielleicht benutzt das ja einer im Forum, ich habs von www.ros.co.nz/pdf .
Das Erstellen des PDFs hat bisher auch geklappt (unter Verwendung von Frames) und haut - jetzt, da ich fürs Website-Layout Tabellen verwende - nicht mehr hin. Leider kann ich kein Beispiel ins Inet stellen, hier eine Beschreibung:
das script, das das pdf erstellt (createpdf.php), wird von einem anderen PHP-Script per Hyperlink aufgerufen. Am Link angehängt ist die SID, der Link wird mittlerweile explizit im neuen fenster aufgerufen:
<a href="createpdf.php?<?=SID?>" target="_blank">
in "createpdf.php" sieht der Anfang so aus:
zum Fehler:
wenn das neue Fenster geöffnet wird, erscheint die Fehlermeldung
"Notice: Undefined index: in c:\webshare\private\class.pdf.php on line 1934", wiederholt sich zig-mal, unten im Dokument erscheint dann
"Warning: Cannot modify header information - headers already sent by (output started at c:\webshare\private\class.pdf.php:1934) in c:\webshare\private\class.pdf.php on line 1916".
Ich hatte auch schon ein paar mal den Fehler, jedesmal war die Lösung des Problems was anderes. Aber der Header-Output startete immer in meinen eigenen Scripten. Diesmal startet die Ausgabe in der Klasse selbst (class.pdf.php ist eine der Klassendateien, die classPDF verwendet).
Und genau das selbe Script hat schon funktioniert, als ich Frames verwendet hab. Im Mom weiss ich nicht mehr weiter.
Das Erstellen des PDFs hat bisher auch geklappt (unter Verwendung von Frames) und haut - jetzt, da ich fürs Website-Layout Tabellen verwende - nicht mehr hin. Leider kann ich kein Beispiel ins Inet stellen, hier eine Beschreibung:
das script, das das pdf erstellt (createpdf.php), wird von einem anderen PHP-Script per Hyperlink aufgerufen. Am Link angehängt ist die SID, der Link wird mittlerweile explizit im neuen fenster aufgerufen:
<a href="createpdf.php?<?=SID?>" target="_blank">
in "createpdf.php" sieht der Anfang so aus:
PHP-Code:
include_once("../private/classes.php");
session_start();
if (!isset($_SESSION["pdfuser"])){
include("./service.php");
}
else{
$pdfuser =& $_SESSION["pdfuser"];
}
include("../private/class.ezpdf.php");
wenn das neue Fenster geöffnet wird, erscheint die Fehlermeldung
"Notice: Undefined index: in c:\webshare\private\class.pdf.php on line 1934", wiederholt sich zig-mal, unten im Dokument erscheint dann
"Warning: Cannot modify header information - headers already sent by (output started at c:\webshare\private\class.pdf.php:1934) in c:\webshare\private\class.pdf.php on line 1916".
Ich hatte auch schon ein paar mal den Fehler, jedesmal war die Lösung des Problems was anderes. Aber der Header-Output startete immer in meinen eigenen Scripten. Diesmal startet die Ausgabe in der Klasse selbst (class.pdf.php ist eine der Klassendateien, die classPDF verwendet).
Und genau das selbe Script hat schon funktioniert, als ich Frames verwendet hab. Im Mom weiss ich nicht mehr weiter.
Kommentar