php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.04.2005, 12:03  
Gast
 
Beiträge: n/a
Standard PDF mit eingegebene Formwerte öffnen

Hallo,

Ich will ein PDF erstellen, diesen PDF sollte in eine neue Fenster geöffnet werden. Im PDF sollen die eingegebene Werte eines form sein.

Mein Problem ist dass ich schon ein submit Knopf habe den die Felder mit POST an die aktuelle Seite übergibt und wenn die Felder richtig eingegeben wurden mit header() auf eine neue Seite weiterleitet.

Ich könnte ein zweiten submit Knopf erstellen, aber wie kann ich dann mit header() den PDF in eine neue Seite öffnen?

Wie kann ich die eingegebene Werte einem PDF übergeben ohne auf ein submit Knopf zu drücken?

Wie kann ich diesen Problem lösen?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.04.2005, 13:59  
Gast
 
Beiträge: n/a
Standard

Ich habe eine Lösung gefunden, ich habe JS benutzt. Wenn man auf den bouton der den pdf erstellt clickt dann werden die Parameter des Forms geändert so wird der PDF in eine neue Fenster geöffnet.

PHP-Code:
<?php
<script type="text/javascript" language="JavaScript">
function 
pdf(form)
{
    
form.target='_blank';
    
form.action='pdf.php';
}
</script>
?>

PHP-Code:
<?php
<form name='form1' method='post' action='test.php' target=''>
.
.
.
<
input type='submit' name='PDF' value='PDF' onClick='pdf(this.form)'>
<
input type='submit' name='save' value='Save'>
.
.
.

</
form>
?>
  Mit Zitat antworten
Alt 15.04.2005, 08:29  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

warum muss es denn in einer neuen Seite sein?

Übrigens: unter www.fpdf.de findest du eine PHP-Klasse um pdf generieren zu können. Ggf. hilft dir die noch.

Und: JS ist deaktivierbar. Du soltest also schon eine vernünftige Lösung anbieten, wenn du das nicht nur alleine nutzen willst!
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 15.04.2005, 08:47  
Gast
 
Beiträge: n/a
Standard

Ich benutze fpdf
Ich dachte mir es wäre besser den pdf in eine neue Fenster zu öffnen. Den pdf sollte zum Drucken benutzt werden.
Diese Seite sollte eigentlich nur vom Admin benutzt werden also von mir , ich sehe also kein Problem es so zu lassen bis ich eine bessere Lösung finde.
  Mit Zitat antworten
Alt 15.04.2005, 08:50  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

ok, du kannst dir mal die output-Funktion aus der Klasse anschauen. Dort gibt es einen Parameter, dass die pdf-Datei zB. auf jedenfall gedownloadet werden muss. So mache ich das immer, weil ich es ätzend finde, wenn sich erstmal der Reader öffnen muß - innerhalb des Browsers.

Aber das musst du entscheiden!
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 15.04.2005, 08:55  
Gast
 
Beiträge: n/a
Standard

Danke für den Hinweis :wink:
  Mit Zitat antworten
Alt 15.04.2005, 08:58  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

ich nutze dafür immer:
Code:
$pdf->Output("dateiname_".date('Y_m_d').".pdf",'D');
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 15.04.2005, 13:21  
Gast
 
Beiträge: n/a
Standard

PDFLib ist auch ganz nett, wenn man z.B. aus der Druckvorstufe kommt und Anforderungen an die erzeugte PDF stellt. www.pdflib.de informiert weiter. Ist allerdings nicht kostenlos, bzw. schon aber mit Wasserzeichen. Für anspruchsvolle Anwender die CMYK/Schmuckfarben, PDF/X1-a/PDF/X3-Kompatibilität, etc. benötigen führt kein Weg an der PDFLib vorbei.
  Mit Zitat antworten
Alt 15.04.2005, 14:41  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

Vorteil der fpdf ist: gratis. umsonst sind beide wohl nicht :wink:
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular - MySql - Formwerte in einzelne Varaben schreiben Helmuth74 PHP Tipps 2006 2 08.02.2006 11:36
Per Webbrowser-Login eingegebene Daten abfragen. PHP Tipps 2005-2 3 03.08.2005 10:31
Formular, welches prüft, ob eingegebene Antwort richtig.... PHP Tipps 2004 10 15.08.2004 22:18
in Form eingegebene url überprüfen PHP-Fortgeschrittene 6 05.08.2004 17:05
vorletzte eingegebene daten PHP Tipps 2004 1 09.07.2004 15:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formular action bei pdf erstellen, onclick pdf öffnen, java script pdf öffnen, php button wert übergeben pdf, script pdf formular werte mitgeben, javascript pdf öffnen, pdf in neuer seite öffnen, pdf/x1 mit pdf / x -1a kompatibel, php pdf öffnen parameter, pdf mit parameter öffnen, php skript aus formular daten pdf generieren, pdf form php, submit soll pdf offnen, pdf formular url mit variablen öffnen, php fpdf neues fenster javascript, pdf werte übergeben, website öffnen pdf formular, daten an pdf formular übergeben, daten an pdf formular im browser übergeben, java script button pdf öffnen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.