Ich habe hier folgendes Problem mit einem kleinen Newsletter Script:
Als erstes habe ich ein Textfeld, in das der Text eingegeben wird. Der inhalt wird mit Post an ein anderes Script in der Variable $text übergeben. Weil es ein newsletter ist soll er an alle Email Adressen einer Tabelle geschickt werden. Folglich kann ich keinen Namen im Text verwenden. Ich möchte aber trotzdem einen Namen senden. Ich habe es folgendermaßen probiert:
Ein Button über dem Eingabefeld ergänzt per JavaScript am Ende $name.
Aus " Hallo" wird "Hallo $name". Wenn ich jetzt aber die E-Mail versende bekomme ich auch "Hallo $name" und nicht "Hallo Max Mustermann".
Lösungsanstz 1:
<== Es kann sich jeder denken dass das nicht klappt. Ich habe es auch selbst nicht erwartet...
Lösungsansatz 2:
Bei dieser "Lösung" erhalte ich statt "Hallo Max Mustermann" nur " Max Mustermann ".
Sagt mir bitte wie ich es hinbekomme, dass der Name richtig übertragen wird samt Text.
Als erstes habe ich ein Textfeld, in das der Text eingegeben wird. Der inhalt wird mit Post an ein anderes Script in der Variable $text übergeben. Weil es ein newsletter ist soll er an alle Email Adressen einer Tabelle geschickt werden. Folglich kann ich keinen Namen im Text verwenden. Ich möchte aber trotzdem einen Namen senden. Ich habe es folgendermaßen probiert:
Ein Button über dem Eingabefeld ergänzt per JavaScript am Ende $name.
Aus " Hallo" wird "Hallo $name". Wenn ich jetzt aber die E-Mail versende bekomme ich auch "Hallo $name" und nicht "Hallo Max Mustermann".
Lösungsanstz 1:
Code:
$array = explode("$name",$text); $text = implode(' " . $name . " ', $text),
Lösungsansatz 2:
Code:
$array = explode("$name",$text); for($x=0;$x<count($array);$x++){ $text = $array[$x] . $name; }
Sagt mir bitte wie ich es hinbekomme, dass der Name richtig übertragen wird samt Text.
Kommentar