Birgit: Strings mit ZEilenumbruch

HAllo! ICh will eine Nachricht generieren, die ich nachher per Email verschicken will.
Ich habe es so versucht. Aber ohne Erfolg.
Wo ist mein denkfehler?

$test="PLZ/Ort:".$Ort."\n";
$test.="E-Mail: ".$Email."\n";
echo $test;

Birgit

  1. Hallo Birgit,

    $test="PLZ/Ort:".$Ort."\n";
    $test.="E-Mail: ".$Email."\n";
    echo $test;

    Im Browserfenster wirst Du den Zeilenumbruch so nicht sehn, aber im Quelltext oder in Deiner Mail wird er erscheinen :)

    Grüsse mexchen

  2. $test="PLZ/Ort:".$Ort."\n";
    $test.="E-Mail: ".$Email."\n";
    echo $test;

    Hallo »» Birgit

    versuchs doch genauso, wie Du es gemacht hast. Nur die Ausgabe machst Du stattdessen mit

    echo nl2br($test);

    Und wenn Du die Berechnung noch etwas beschleunigen willst, dann schreibst Du

    $test="PLZ/Ort:".$Ort."\n".
          "E-Mail: ".$Email."\n".
          "Text: ".$text1."\n\n".
          $Floskel;

    Das geht auch. Die Zeile wird dann in EINER Textvariable gesammelt und nicht immer von einer in die nächste umkopiert. Bei Massenverarbeitung macht das eine Beschlunigung des Scripte um bis zu 30% aus (habe ich jedenfalls festgestellt).

    Gruß

    Tom