SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.05.2005, 21:42:25
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
Formular absenden beim laden einer Seite

Hallo Forum,

ich habe folgendes Problem:
In einem Shop wird im Bestellvorgang zuletzt die Rechnungsseite mit Bestellbestätigung angezeigt. Weiter befindet sich auf dieser Seite bislang ein Button mit dem ich ein Formular zu einer PDF-Classe absende die mir in einem sich öffnendem Fenster die besagte Rechnung als PDF-Datei anzeigt.

Das funktioniert auch super gut. Nun möchte ich das beim Laden der Rechnungsseite das PDF-Erzeugungsformular automatisch abgesendet wird sodas die PDF-Datei schon fertig ist und nicht noch erst erzeugt werden muss. Das hätte den Vorteil das ich die PDF-Datei mit der Bestätigungsmail die ebenfalls beim Aufruf der Rechnungsseite erzeugt und versand wird, anhängen kann. Die PDF-Classe ist so flexibel das beim erzeugen (Absenden des Formulares) entweder eine PDF-Datei im Browser angezeigt oder aber in einem Verzeichnis abgelegt werden kann.
Diese letztere Möglichkeit will ich nutzen und nur noch einen Link in der Rechnungsseite zur PDF-Datei einbauen.

Mein Formular hat 15 hidden Felder mit unterschiedlich viel Text.

Meine Frage:
Wie sende ich ein Formular mit laden einer Seite ab ohne das ich den submit Button betätige?

Für Eure Hilfe schon jetzt ein dickes Danke.

Gruß Jürgen
Mit Zitat antworten
  #2  
Alt 20.05.2005, 23:10:19
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Formular absenden beim laden einer Seite

Zitat:
Zitat von juergen
Mein Formular hat 15 hidden Felder mit unterschiedlich viel Text.
Diese Daten werden ja irgendwo herkommen (zum Beispiel aus einer Datenbank). Jetzt kannst du die PDF-Klasse ja ganz einfach zu Beginn deines Scripts mit include() einbinden. Den generierten Link lässt du dann anschließend anzeigen.
Mit Zitat antworten
  #3  
Alt 21.05.2005, 13:15:08
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
AW: Formular absenden beim laden einer Seite

Hallo xabbuh,

allein die Tatsache das ich die Datei include löst mein problem nicht! Sie wird nicht aufgerufen bzw. abgearbeitet. Ich habe versucht mit fopen die Datei abzuarbeiten, hatte aber kein Erfolg.
PHP-Code:
$rechnung_file "pdf_host/rechnung.php";
$handle fopen($rechnung_file"rb");
fclose($handle); 
Hast Du eventuell noch eine Idee?
Danke für Deine Hilfe
Gruß Jürgen
Mit Zitat antworten
  #4  
Alt 21.05.2005, 13:19:32
Esco Esco ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 41
Esco eine Nachricht über ICQ schicken
AW: Formular absenden beim laden einer Seite

Wie kommst du auf die Bestätigen seite?

Kannst du es nicht in ein Formular stecken, dass wenn du auf die Bestätigenseite gehst die sachen über einformular übergeben werde und dann der pdf erzeugt wird?!
__________________
Meine Signatur!
Mit Zitat antworten
  #5  
Alt 21.05.2005, 13:29:21
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
AW: Formular absenden beim laden einer Seite

Hallo Esco,

mein Problem ist es nicht die Daten der PDF-Classe zu übergeben sondern das Formular beim laden der Rechnungsseite zu automatisieren. Es soll sozusagen zwei Seiten gleichzeitig geladen werden. Als sichtbare Seite die Rechnungsseite und gleichzeitig die PDF-Classe (rechnung.php). Letztere soll aber nicht aufpopen sondern nur im Hintergrund ausgeführt werden! Wie z.B. die Mail Funktion!!

Danke für Deine Hilfe
Gruß Jürgen
Mit Zitat antworten
  #6  
Alt 21.05.2005, 14:33:03
Benutzerbild von dachris
dachris dachris ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 401
AW: Formular absenden beim laden einer Seite

Geht nur mit include....

du musst halt dein Script so anpassen, das es nix ausgibt....
Mit Zitat antworten
  #7  
Alt 21.05.2005, 15:13:19
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
AW: Formular absenden beim laden einer Seite

Hallo Forum,

habe das Problem mit fopen gelöst!
PHP-Code:
$rechnung_file "http://localhost/shop/pdf_host/rechnung.php?data_a=$kundendaten[vorname]"
//kann beliebig erweitert werden mit &data_b=$kundendaten[nachname] usw.
$handle fopen($rechnung_file"rb");
fclose($handle); 
Die Variablen werden mit $_GET in der rechnung.php aufgenommen und super verarbeitet.

Aber nun noch ein anderes Problem:

Ich gebe den Vor- und Nachnamen des Kunden als Dateinamen aus und dieser kann natürlich Umlaute oder leerzeichen besitzen. Wie kann ich die Umlaute von ü,ä,ö nach z.B. ue,ae,oe konvertieren und die Leerzeichen elemenieren?

Danke für Eure Hilfe
Gruß Jürgen
Mit Zitat antworten
  #8  
Alt 21.05.2005, 15:19:25
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
AW: Formular absenden beim laden einer Seite

Der Ansatz dazu:
PHP-Code:
//Wandelt einige Sonderzeichen um
 
$dateiname1 strtr("$dateiname"" äöüß""_aous") ; 
__________________
www.zudila.ch
Mit Zitat antworten
  #9  
Alt 21.05.2005, 22:58:07
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Formular absenden beim laden einer Seite

Wie wäre es wenn du dafür rawurlencode() nimmst?
Mit Zitat antworten
  #10  
Alt 22.05.2005, 12:46:17
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
AW: Formular absenden beim laden einer Seite

Hallo Jürg,

das war schon mal ganz gut aber es werden nur einzelne Buchstaben ersetzt.
z.B. Aus ö wird o es soll aber aus ö -> oe und aus ß -> ss usw. werden!
Zitat:
Zitat von Jürg
Der Ansatz dazu:
PHP-Code:
//Wandelt einige Sonderzeichen um
 
$dateiname1 strtr("$dateiname"" äöüß""_aous") ; 
Fällt jemandem noch was dazu ein?

Hallo xabbuh,

mit rawurlencode() sieht die Sache nicht gut aus und es kommen nicht alle Browser mit zurecht. Anschließend will ich die PDF-Datei auch noch an eine Mail anhängen und versenden. Da sind Probleme mit %20 o.ä. vorprogrammiert.

Danke für die Hilfe
Grußss Jürgen
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Idee für Formular. c4 PHP Grundlagen 8 14.08.2007 13:47:08
Formular absenden im formatierem Fenster juergen HTML, CSS und JavaScript Help! 10 22.02.2005 22:14:24
include beim Laden der Seite trebezar PHP Grundlagen 1 14.03.2004 12:44:32
Formular beim Laden abschicken ProGamer11 PHP Grundlagen 6 26.11.2002 16:05:06
Seite neu laden Albtraum PHP für Fortgeschrittene und Experten 8 19.10.2002 22:19:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:03:06 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt