sql, array & mail

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

  • sql, array & mail

    guten morgen,

    ich sitze vor folgendem problem:

    aus meiner tabelle twarenkorb bekomme ich den inhalt des warenkorbs geliefert und möchte den per mail versenden:
    PHP-Code:
    $result1 mysql_query("SELECT * FROM warenkorb WHERE sid = '$sid'");
    while(
    $row1 mysql_fetch_object($result1))
    {
    $artikelbez $row1 -> artikelbez;
    $ArtikelID $row1 -> ArtikelID;

    # ausgabe / verarbeitung
    }

    #variablen def. für mail()
    mail($empfaenger$betreff$text,"from:$absender"); 
    wie stelle ich es an die einzelnen positionen des warenkorbs, als $artikelbez u. $ArtikelID in $text zu übergeben und natürlich optisch ansprechend

    liefert mit ein array hilfe? z.b.:
    PHP-Code:
    $warenkorb = array(); 
    $result1 mysql_query("SELECT * FROM warenkorb WHERE sid = '$sid'"); 
    nur, wie gebe ich es dann am besten aus???

    vielen dank für hilfe!

  • #2
    immer an den String in der WhileSchleife dranhängen. Wenns optisch ansprechend sein soll, dann musste halt n wenig Designen
    Für Rechtschreibfehler übernehme ich keine Haftung!

    Kommentar


    • #3
      Re: sql, array & mail

      Du willst also wissen, wie du Daten aus einem MySQL-Ergebnis ausliest, und wie man mit Strings umgeht - oder was?
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        wie stelle ich es an die einzelnen positionen des warenkorbs, als $artikelbez u. $ArtikelID in $text zu übergeben und natürlich optisch ansprechend
        Indem du die Daten für $text entsprechend formatierst vllt...
        PHP-Code:
        $str "Sie haben folgende Artikel bei uns gekauft\r\n\r\n";
        while(
        $row1 mysql_fetch_object($result1))
        {
        $artikelbez $row1 -> artikelbez;
        $ArtikelID $row1 -> ArtikelID;

        # ausgabe / verarbeitung
        $str .= $artikelbez."\t\t\t\t".$ArtikelID."\r\n";
        }
        mail($empfaenger$betreff$str,"from:$absender"); 
        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #5
          Original geschrieben von jahlives
          Indem du die Daten für $text entsprechend formatierst vllt...Gruss

          tobi
          @jahlives, danke, das suchte ich!


          Aber: Trotz \r\n\r\n werden die Artikelbez bzw. ID von allen Artikeln in einer Reihe, also ohne Zeilenumbruch in der Mail ausgegeben, warum??



          Dank!

          Kommentar


          • #6
            Wie ist die Email formatiert ? Als PlainText oder HTML ?

            Gruss

            tobi
            Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

            [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
            Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

            Kommentar


            • #7
              ich denke als plain...
              mail($empfaenger, $betreff, $str,"from:$absender");

              Kommentar


              • #8
                Wie prüfst du die Email ? Im EmailClient oder lässt du dir den Inhalt der Email im Browser ausgeben ?

                Gruss

                tobi
                Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                Kommentar

                Lädt...
                X