Problem mit header("Location...
Rolli
- php
Hi,
ich habe ein Problem mit header("Location: ").
Ich lege eine über ein Formular eine Liste in einer mysql-Datenbank an, die ich irgendwann drucken möchte. Für den Fall, daß ich sie sofort ausdrucken will, habe ich
ein Checkfeld "drucken" im Formular, daß anklickbar ist.
Hier dann der relevante Code:
------------- schnipp ------------------------------------------------
if ($Druck == "ja") {
$result_id=mysql_query("select max(ListenID) from Listen");
if ($result_id==FALSE) {
die(mysql_error($db));
while ($row_id=mysql_fetch_row($result_id)) {
$ListenID=$row_id[0];
}
header("Location: http://www.meinserver.de/drucken.php?Listen_ID=$ListenID");
} else {
header("Location: ...");
}
------------- schnapp ------------------------------------------------
Die Datei drucken.php erzeugt über fpdf ein PDF-Dokument, das dann ausdruckbar ist.
Allerdings erscheint leider nur ein leeres Fenster, wenn ein Häckchen bei "drucken" (d.h. $Druck=ja) angeklickt ist.
Erst nach aktualisieren der Seite erscheint mein PDF-Dokument.
Warum? Oder wie könnt ich das auf diese Art oder anders besser machen?
oops, zu früh abgeschickt:
Danke für Hilfe
Grüße
Rolli
-----------------
das fehlte noch :-)
hi,
hast du dir mal die $ListenID in der drucken.php anzeigen lassen?
ich denke, du solltest lieber diese syntax verwenden:
header("Location: http://www.meinserver.de/drucken.php?Listen_ID=".$ListenID);
bzw. noch besser $_POST['ListenId'] (oder $_GET[]), dann bist du auch bei künftigen php-versionen auf der sicheren seite
grüße basti
hi,
hast du dir mal die $ListenID in der drucken.php anzeigen lassen?
Hi,
ja, die sehe ich ja in der Browseradresszeile und die stimmt auch.
Also dran, daß die ID ganz fehlen würde, liegts nicht :-((
Danke trotzdem
Rolli
ich denke, du solltest lieber diese syntax verwenden:
header("Location: http://www.meinserver.de/drucken.php?Listen_ID=".$ListenID);
bzw. noch besser $_POST['ListenId'] (oder $_GET[]), dann bist du auch bei künftigen php-versionen auf der sicheren seite
grüße basti