[Variablen] email zusammenbauen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Variablen] email zusammenbauen

    Habe folgendes Problem. Ich möchte eine email aus 3 Bausteinen zusammenbauen.

    1. Baustein:

    Eine ganz normale emaileinleitung: Hallo Person etc.

    2. Baustein:

    verschiedene Variablen, die in einer while-Schleife hochgezählt werden:

    Bild1: xxyy -> xxyy = $_SESSION['bild'.$zaehlen]
    Menge1: xxxy = $_SESSION['menge'.$zaehlen]

    Bild2: xxyy -> xxyy = $_SESSION['bild'.$zaehlen]
    Menge2: xxxy = $_SESSION['menge'.$zaehlen]

    Diese Variablen sollen solange hochgezählt werden, bis es keine mehr gibt.

    3. Baustein:

    emailverabschiedung: Und Tchüss

    Wie löse ich das am besten?

    Gruß Michael

  • #2
    zeige doch mal ein wenig code von dir.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      die begrüßung in ner variablen speichern

      in ner schleife die session-elemente durchgehen und an die variable dranhängen ($variable.='hier das anzufügende'; )

      verabscheidung
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        Original geschrieben von mrhappiness
        verabscheidung
        OffTopic:
        mache mal....
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          OffTopic:
          mrhappiness, verabscheidet
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            PHP-Code:
            $zaehlen 0;

               while(
            $zaehlen<$bestellung) {

                             
            $zaehlen $zaehlen 1;
                             
            $rest substr($_SESSION['bild'.$zaehlen], 0, -4);
                             
            $menge $_SESSION['menge'.$zaehlen];
                             
                                           }
                                           
                                           
            $betreff "KUNDENBESTELLUNG";

            $emailanfang "Hallo $vorname $name,";

            $emailmitte "Hier kommen die Bilder hin";

            $emailende "Abschied";

            mail("$email","$betreff","$emailanfang $emailmitte $emailende","From: $email\nReply-To: $email\n"); 
            EDIT:
            php.tags powered by Abraxax

            Kommentar


            • #7
              wo wird $bestellung definiert?
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #8
                $bestellung wird in einem anderen Skript definiert, d.h. wenn man ein Bild bestellt, wird diese Variable einfach um 1 hochgezählt und in einer session gespeichert.

                Kommentar


                • #9
                  Original geschrieben von Kiruma
                  $bestellung wird in einem anderen Skript definiert, d.h. wenn man ein Bild bestellt, wird diese Variable einfach um 1 hochgezählt und in einer session gespeichert.
                  ok.

                  dann teste das mal so.
                  PHP-Code:
                  $zaehlen 0;

                  $emailmitte "";

                  while(
                  $zaehlen<$bestellung)
                  {
                               
                  $zaehlen $zaehlen 1;
                               
                  $rest substr($_SESSION['bild'.$zaehlen], 0, -4);
                               
                  $menge $_SESSION['menge'.$zaehlen];
                               
                  $emailmitte.= $rest." ".$menge;
                  }

                  $betreff "KUNDENBESTELLUNG";

                  $emailanfang "Hallo $vorname $name,";

                  $emailende "Abschied";

                  mail($email$betreff $emailanfang.$emailmitte.$emailende,"From: ".$email."\nReply-To: ".$email."\n"); 
                  INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                  Kommentar


                  • #10
                    Mit diesem Skript wird mir nur das letzte Bild aus der Bestelliste geschickt.

                    Kommentar


                    • #11
                      hast du den code 1:1 übernommen?

                      > $emailmitte.= $rest." ".$menge;

                      das .= bewirkt nämlich ein anhängen an den string. oder hast du etwas den . entfernt?
                      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                      Kommentar


                      • #12
                        Heya,

                        okay danke, habe den Punkt nicht gesehen, aber es funktioniert.

                        Vielen Dank!

                        Kommentar


                        • #13
                          Original geschrieben von Kiruma
                          okay danke, habe den Punkt nicht gesehen, aber es funktioniert.
                          bei copy & paste hättest du ihn gehabt...
                          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                          Kommentar

                          Lädt...
                          X