php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.10.2008, 09:09  
Erfahrener Benutzer
 
Benutzerbild von pixelprinzessin
 
Registriert seit: 23.04.2008
Beiträge: 270
PHP-Kenntnisse:
Anfänger
pixelprinzessin befindet sich auf einem aufstrebenden Ast
Standard Formulardaten dann nochmal mit ausgeben foreach

Hallo!

Ich habe mein Formular so geschrieben:
PHP-Code:
        $Header .= "Sie haben folgende Nachricht erhalten: \n\n";
            if(
$Formularfeld!="senden" && $Formularfeld!="Anhang")
            {
                    
                foreach(
$arr_bestell as $key_bestell => $value_bestell)
                { if(!empty(
$value_bestell)) { $Header .= "$key_bestell: $value_bestell\n"; }}
                
$Header .= "Adresseindruck: \n";
                foreach(
$arr_adress as $key_adress => $value_adress)
                { if(!empty(
$value_adress)) { $Header .= "$key_adress: $value_adress\n"; }}
                
$Header .= "Sprechzeiten: \n";
                
$Header .= "- Mo: ".$montag1." / ".$montag2."\n";
                
$Header .= "- Di: ".$dienstag1." / ".$dienstag2."\n";
                
$Header .= "- Mi: ".$mittwoch1." / ".$mittwoch2."\n";
                
$Header .= "- Do: ".$donnerstag1." / ".$donnerstag2."\n";
                
$Header .= "- Fr: ".$freitag1." / ".$freitag2."\n";
                
$Header .= "- Sa: ".$samstag1." / ".$samstag2."\n";
                
$Header .= "Rechnungsadresse: \n";
                foreach(
$arr_rechnungsadresse as $key_rechnungsadresse => $value_rechnungsadresse)
                { if(!empty(
$value_rechnungsadresse)) { $Header .= "$key_rechnungsadresse: $value_rechnungsadresse\n"; }}
                
$Header .= "Lieferadresse: \n";
                foreach(
$arr_lieferadresse as $key_lieferadresse => $value_lieferadresse)
                { if(!empty(
$value_lieferadresse)) { $Header .= "$key_lieferadresse: $value_lieferadresse\n"; }}
                
$Header .= "IP: ".$ip."\n";
            } 
Wie muss ich das schreiben, wenn ich diese Sachen auf der nächsten Seite nochmal mit ausgeben will?

PHP-Code:
echo"<p align=\"center\">Vielen Dank für Ihre Bestellung!<br />Sie erhalten umgehend einen Korrekturabzug!<br /></p>";
        echo
"<p align=\"center\">Hier die uns übermittelten Daten:</p>";
        echo
"Hier solls hin....";
        echo
"<p align=\"center\"><b><a href=\"javascript:history.back();\">zurück</a></p></b>"

Wäre schön, wenn ihr mir helfen könntet....

LG Denise
pixelprinzessin ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.10.2008, 09:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Argh Prinzessin, wieso denn so schlecht formatiert?

Das beste ist wohl, die Daten in eine Session zu schreiben.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 28.10.2008, 09:13  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

deine daten die du ausgeben willst in eine Session speichern und Ausgeben.

EDITH

zu langsam
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 28.10.2008, 09:15  
Erfahrener Benutzer
 
Benutzerbild von pixelprinzessin
 
Registriert seit: 23.04.2008
Beiträge: 270
PHP-Kenntnisse:
Anfänger
pixelprinzessin befindet sich auf einem aufstrebenden Ast
Standard

Und wie macht man das? Ich hätte jetzt gedacht, man kann die Sachen anstatt mit diesem Header da nocheinmal einfach ausgeben, halt per echo, damit die Daten nochmal gesehen werden können... Und ist es eigtl schwer, die Daten per E-Mail nochmals zu senden? Also sozusagen soll die E-Mail an die eingetragene E-Mail-Adresse verschickt werden...

lg
pixelprinzessin ist offline  
Alt 28.10.2008, 09:17  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

PHP: Sessions - Manual
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 28.10.2008, 09:23  
Erfahrener Benutzer
 
Benutzerbild von pixelprinzessin
 
Registriert seit: 23.04.2008
Beiträge: 270
PHP-Kenntnisse:
Anfänger
pixelprinzessin befindet sich auf einem aufstrebenden Ast
Standard

mhmm damit komm ich doch nich klar... Ich weiß zwar, dass ich die Session starten muss, aber wie ich das dann alles schreiben muss.... *kopfqualm* Geht das nicht irgendwie einfacher? Kann ich nicht meine foreach-Schleifen da einfach nochmal an der Stelle ausgeben?
pixelprinzessin ist offline  
Alt 28.10.2008, 09:29  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Weisst du wie man eine Session startet?
Weisst du wie man eine Session Variable füllt?
Weisst du wie man eine Session Variable ausgibt?

Wo genau ist dein Problem?

Fragen über fragen^^
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 28.10.2008, 09:30  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Geht das nicht irgendwie einfacher? Kann ich nicht meine foreach-Schleifen da einfach nochmal an der Stelle ausgeben?
Nein. Das Problem ist, dass die Folgeseite die Parameterdaten bereits wieder vergessen hat. Lösungen sind:
- Daten erneut per Form übertragen - !!schlechte Lösung
- Daten in einer Session zwischenspeichern.

Du solltest Dich wirklich mit solchen Sachen beschäftigen, anscheinend schreibst Du ja echte Applikationen. Da kommt das immer wieder...
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 28.10.2008, 09:33  
Erfahrener Benutzer
 
Benutzerbild von pixelprinzessin
 
Registriert seit: 23.04.2008
Beiträge: 270
PHP-Kenntnisse:
Anfänger
pixelprinzessin befindet sich auf einem aufstrebenden Ast
Standard

Weisst du wie man eine Session startet? ja, mit session_start()
Weisst du wie man eine Session Variable füllt? nein
Weisst du wie man eine Session Variable ausgibt? mhmm... nein ^^

Wo genau ist dein Problem? Ich möchte eigentlich einfach meine foreach-Schleifen (die, die oben in dem Header stehen) nochmal auf der nächsten Seite mit echo ausgeben, damit man nochmal sieht, was man gesendet hat. Sozusagen müsste ich nur wissen, wie man das mit den foreach-Schleifen umschreibt, so das ich sie per echo ausgeben kann.


So habs nikons gerade gelesen... da ich nicht weiß, wie ich das mit der Session mache, ist es einfacher, die Daten per E-Mail zu versenden? Da würde ich das bevorzugen... im Prinzip müsste ich doch nocheinmal schreiben mail('email', $Mailbetreff, "", $Header); , oder?
pixelprinzessin ist offline  
Alt 28.10.2008, 09:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Gar nicht. Du schreibst die Formulardaten bzw. $arr_bestell in die Session und holst sie im nächsten Script wieder heraus und weist sie $arr_bestell zu. Dann iterierst Du normal mit dem foreach wie aktuell.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


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
[Erledigt] foreach liefert Invalid argument supplied for foreach() fehler! litterauspirna PHP Tipps 2008 8 11.08.2008 11:22
Mehrdimensionalen Array in UL ausgeben kipperlenny PHP-Fortgeschrittene 11 07.08.2008 14:33
foreach equivalent aber mit Datenmanipulation Matt PHP Tipps 2008 2 26.02.2008 16:47
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
formulardaten ausgeben kloeten PHP Tipps 2008 1 26.01.2008 16:26
Lambda-Funktion und array_map/_filter gegen foreach KingCrunch PHP Tipps 2007 5 29.04.2007 10:28
foreach geht aber abfrage nicht... GELight PHP Tipps 2006 8 01.03.2006 23:53
foreach soll Schlüssel auch mit ausgeben PHP Tipps 2007 4 15.12.2005 16:30
$_FILES mit foreach() PHP Tipps 2005-2 5 20.10.2005 10:27
formulardaten per foreach säubern und für db aufbereiten PHP Tipps 2005-2 7 13.08.2005 23:39
foreach probleme PHP Tipps 2005 7 26.04.2005 17:54
foreach: Übergabe by reference Stümper PHP Tipps 2005 2 15.02.2005 15:35
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
[Erledigt] Formulardaten ausgeben aus MYSQL und aktualisieren Datenbanken 5 08.09.2004 12:24
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php foreach formular, php formulareingaben anzeigen dann senden, php formular nochmal abschicken, php foreach in session speichern, php daten in formular foreach, foreach mit mail() versenden, formulardaten ausgeben foreach, foreach in formular ausgeben, php formular daten nochmal zeigen, foreach 3 datensatz ausgeben, javascript nochmals ausgeben, php daten in form ausgeben, formulardaten in foreach php

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:12 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