Gibst Du vorher irgendwas an den Browser aus (echo, printf, ...)??Original geschrieben von blablarolf
"FPDF error: Some data has already been output to browser, can't send PDF file".
lg
Flow
hi
ich komme gerade aus dem thread " Serverseitige PDF generierung".
zuerst mein problem:
ich habe eine sql datenbank und möchte mit inhalten aus dieser datenbank eine pdf datei erzeugen. das ganze spielt sich in einer onlineapplikation ab, d.h. verlinkungen ohne ende.
nun habe ich den quelltext aus Tutorial 2: Header, footer, page break and image ein wenig konfiguriert bekomme aber permanent folgende meldung: "FPDF error: Some data has already been output to browser, can't send PDF file".
ich muss dazu sagen, dass dies mein erster versuch ist und ich das noch nicht so ganz blicke.
kann mir jemand erklären, wie ich in 1 dokument sowohl den datenbankzugriff regel als auch das entsprechende pdf erstelle?
bei mir verläuft bislang alles im sande....
danke im voraus
frank
Gibst Du vorher irgendwas an den Browser aus (echo, printf, ...)??Original geschrieben von blablarolf
"FPDF error: Some data has already been output to browser, can't send PDF file".
lg
Flow
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Hi !!
Wie es auch in der Fehlermeldung steht, wurde schon etwas an den Browser geschickt. Prüfe deine Script auf Leerzeichen oder Zeilenumbrüche vor <?php und hinter ?>. Es darf keinerlei Ausgabe an den Browser gehen.
Gruss
Jan
ich hab ne auflistung (rückgriff aus db) und der entsprechende link öffnet das oben genannte tutorial 2
ehh... und? Trozdem darf im Beispielscript keinerlei Ausgabe gemacht werden: http://www.fpdf.org/en/FAQ.php#9Original geschrieben von blablarolf
ich hab ne auflistung (rückgriff aus db) und der entsprechende link öffnet das oben genannte tutorial 2
Gruss
Jan
hi jan
nope... da steht nix vor und nach dem php tag.
liegt der fehler eventuell in der einbindung der datenbankroutine?
wie würde so etwas denn aussehen???
ich hab meine org. routine einfach mal so reinkopiert
ich hab mir mal das script aus der scriptesammlung angeschaut, mit dem eine datenbankabfrage läuft. auch hier funzt selbst die anbindung nicht. wieder die meldung, es wird was ausgegeben und daher kann die pdf nicht erstellt werden.
nu? ich hab keinen schimmer wie ich da weiterkomm
Wer eine Frage hat muß den finden der die Antwort kennt
mmmhhh... das ist aber sehr merkwürdig.
Du kannst mit output-puffering die Sache debuggen:
Wenn jetzt dein PDF erscheint ist alles, was vorher an den Browser geschickt wurde in der Variable $content. DAS ist keine Lösung, sondern soll nur zum debuggen dienen.PHP-Code:<?php
ob_start(); // gaaaanz an den Anfang deines Scriptes
// ...die erstellung deines PDFs
$content = ob_get_contents();
ob_end_clean();
$pdf->output();
?>
Gruss
Jan
grml...
hi jan
klappt vorne und hinten nix...
ich verzweifel langsam
Wer eine Frage hat muß den finden der die Antwort kennt
Sorry, aber ohne Beispiel-Script kann man dir dann auch nicht weiterhelfen - die hellseherischen Fähigkeiten sind noch nicht perfekt ausgeprägt![]()
hehe... da hast du recht...
ok, dies "teste" ich derzeit
include("connect_db.php") ;
$query = "SELECT A1, A2, A3, A4 FROM tabelleXY WHERE ((Param1=$XY) AND (Param2 = $X2Y2))" ;
$dblink=mysql_connect($DBHost,$DBUser,$DBPass) OR DIE("Keine Verbindung zur Datenbank!");
@mysql_select_db($DBName) OR DIE ("Datenbank kann nicht angewählt werden!");
$result=mysql_db_query($DBName,$query,$dblink) OR DIE(mysql_error());
$row = mysql_fetch_array($result);
$id_no = fdf_create();
fdf_set_value($id_no, "A1", $row[A1], 0);
fdf_set_value($id_no, "A2", $row[A2], 0);
fdf_set_value($id_no, "A3", $row[A3], 0);
fdf_set_value($id_no, "A4", $row[A4], 0);
nun erhalte ich folgende fehlermeldung:
Call to undefined function: fdf_create()
Wer eine Frage hat muß den finden der die Antwort kennt
DAS ist NICHT FPDF (http://www.fpdf.org) sondern FDF (von http://www.pdflib.de)... das muss natürlich einkompiliert sein (daher undefined Function) und du benötigst die jeweilige Lizenz.
Gruss
Jan
EDITDu solltest erstmal klären, was du überhaupt machen willst...
ups, ok, dann is das natürlich klar daß das nicht klappt
wer lesen kann ist klar im vorteil
tja...
dann steh ich nun echt vor nem problem.
ich will doch einfach nur daten aus einer SQL db dynamisch in einem pdf dokuemtn generieren...
mehr nicht
grml
Wer eine Frage hat muß den finden der die Antwort kennt
Und wo liegt das Problem, lad Dir FPDF runter und los gehts?!
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
hab ich runter geladen...
nurmale textanzeige geht, aber keine anbindung an DB
das is ja der schrott... und genau darum geht es mir ja
Wer eine Frage hat muß den finden der die Antwort kennt
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)