Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Formularauswertung Antworten
Formularauswertung

superman
Pixelschubser


Beiträge: 6


Hallo,
habe ein kleines Problem: für meinen Sportverein habe ich ein Online-Anmeldeformular entworfen. Hierbei erhält die sich anmeldende Person eine Bestätigungsmail. Ich möchte nun - je nachdem für welchen Kurs die Person sich anmeldet - in die Bestätigungsmail noch weitere Informationen einbauen. Diese variieren natürlich und hängen von der Wahl des Kurses ab. Meine Frage lautet also: wie kann ich einem Wert z.B. $kurs noch weitere Infos hinzufügen (if??).
Danke im Voraus

Christian

  Profil   E-Mail   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


$kurs .= 'weiterer text';
$kurs .= 'noch mehr text';

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren

superman
Pixelschubser


Beiträge: 6


Danke für deine Antwort, aber leider hilft sie mir nur zum Teil weiter. Mein Problem ist nun, dass an jeder Stelle in der Bestätigungsmail wo Kurs auftaucht, ja alle Informationen auftauchen, aber ich möchte, dass z.B. an einer Stelle nur der Kursname und an einer weiteren dann die Kursgebühr oder die Uhrzeit angezeigt wird.
$kurs001 .= 'Pilates';
$kurs001 .= 'Montags von 19:15 bis 20:15 h. Die Kursgebühr beträgt 18,- EUR für Mitglieder / 39,-- EUR Nichtmitglieder';
$kurs001 .= 'Der Kurs beginnt am ';
Ich bräuchte also eine weitere Unterteilung!
Danke,

Christian

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Ja, mehrere Variablen verwenden?!

$name = 'Pilates';
etc....

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

superman
Pixelschubser


Beiträge: 6


Ganz so einfach ist die Sache dann doch nicht. Der User entscheidet sich ja für einen ganz bestimmten Kurs z.B. $kurs001, jetzt brauche ich ja ganz bestimmte Variablen mit den richtigen Uhrzeiten oder den Preisen für den jeweiligen Kurs. Das ich verschiedene Variablen setzen muss, war mir eigentlich klar, aber wie bringe ich den Rechner dazu, wenn der User $kurs001 auswählt, dass dann z.B. die Variable $tag01 und $geld01 zugeordnet wird. Drücke mich vielleicht ein wenig undeutlich aus, aber bin nun einmal Laie auf dem Gebiet und Learning By Doing hilft mir einfach nicht weiter.
Danke im Voraus,

Christian

  Profil   E-Mail   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Arbeite mit (verschachtelten) Arrays - nähere Infos dazu gibts im PHP-Manual.

Der E-Mail-Nachricht ist nur ein String, welchen du mit den Stringoperatoren und Stringfunktionen zusammensetzt. Dies kann auch innerhalb von Schleifen und Bedingungen geschehen.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

superman
Pixelschubser


Beiträge: 6


Es tut mir leid, aber ich bin einfach zu dämlich. Brauche eine kurze Anleitung:

$kurs001 .='Bodyforming';
$kurs002 .='Pilates';
$start001 .='Der Kurs beginnt am 02.04.05';
$start002 .='der Kurs beginnt am 03.04.05';

Antwortmail:
Lieber $vorname $name,
vielen Dank, dass du dich für den Kurs $kurs001 $kurs002 entschieden hast.--und hier komme ich nicht mehr weiter! Wenn sich der Teilnehmer für Kurs001 entschieden hat, muss an dieser Stelle ja $start001 aufgerufen werden, wie mache ich das? Kleines Beispiel wäre super. Habe es selbst mit Arrays versucht, aber nicht gebacken bekommen!
$i=0;
$kurs001=array("Bodyforming","Der Kurs beginnt am 02.04.05",); ????????
Lieber $vorname $name,
vielen Dank, dass du dich für den Kurs $i=0 $kurs002 entschieden hast. $i=1;

  Profil   E-Mail   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


if($kurs = 'kurs001') $email .= 'kurs beginnt um xxx';

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren

superman
Pixelschubser


Beiträge: 6


Hallo,
habe es nun so versucht:
if($kurs = 'kurs001') $email .= 'Der Kurs beginnt am 20.03.05. Er wird geleitet von Petra Lage.';
if($kurs = 'kurs001') $email .= ' Bodyforming findet immer Montags von 19.15 - 20.15 Uhr statt(11x60).';
if($kurs = 'kurs001') $email .= ' Der Kurs kostet für Nichtmitglieder 39 €, für Mitglieder 18 €.';
if($kurs = 'kurs002') $email .= 'Der Kurs beginnt am 23.03.05. Er wird geleitet von Petra Lage.';
Klappt aber leider nicht, da er nun alle 4 Punkte in die E-Mail schreibt.

Danke für eure Bemühungen,
Christian

  Profil   E-Mail   Editieren   Zitieren

Maxx
Otto-Normal-Poster


Beiträge: 87


1: 
2: 
3: 
4:
if($kurs == 'kurs001') $email .= 'Der Kurs beginnt am 20.03.05. Er wird geleitet von Petra Lage.';
if($kurs == 'kurs001') $email .= ' Bodyforming findet immer Montags von 19.15 - 20.15 Uhr statt(11x60).';
if($kurs == 'kurs001') $email .= ' Der Kurs kostet für Nichtmitglieder 39 €, für Mitglieder 18 €.';
if($kurs == 'kurs002') $email .= 'Der Kurs beginnt am 23.03.05. Er wird geleitet von Petra Lage.';


Probier mal mit == anstatt =
Max

---
BoardSuche - PHP - Google

  Profil   Editieren   Zitieren

superman
Pixelschubser


Beiträge: 6


Danke für deine Hilfe. Klappt aber leider auch nicht. Mit "==" erscheint gar nichts in der Bestätigungsmail. Hätte nicht gedacht, dass ein einfaches: Wenn dieser Kurs ausgewählt wird, dann soll Das und Das passieren, so kompliziert sein kann.

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben