Abfrage eines token-Wertes in einer if else Schleife

am 10.03.2011 - 15:45 Uhr in
Hallo, ich zweifle so langsam an meinem Verstand. Ich bekomme eine total einfach scheinende Aufgabe nicht hin ...
Ich habe das Modul simplenews installiert. In neuer Version x.2 unterstützt dieses tokens. Zusätzlich habe ich noch das zugehörige simplenews realname Modul installiert.
Nun möchte ich gerne meinen Newsletter personalisieren. Das funktioniert prinzipiell auch sehr gut.
Ich habe ein CCK-Feld mit Eingabeformat PHP erstellt.
Füge ich den von simplenews realname bereitgestellten token [simplenews-receiver-realname] ein, so wird dieser brav in jeder Mail ersetzt. Ich habe den Code von realname so verändert, dass ich ein 2tes Feld [simplenews-receiver-anrede] als token ansprechen kann. Auch dies funktioniert einwandfrei.
Nun kommt mein Problem: ich möchte gerne das neue Feld [simplenews-receiver-anrede] über ein if-else if-else abfragen und eine passende Begrüßung einfügen.
Erlaubt sind hier Herr, Frau und LEER.
Gebe ich den token aus, so wird er korrekt angezeigt. Auch, wenn ich eine Variable mit dem Wert fülle wird sie korrekt "geprinted". Aber: if else lässt mich nicht mit Strings vergleichen - das klappt einfach nicht ;-(
Hier mein Code:
<?php
$begruessung = "";
$isanrede = "";
$isanrede = "[simplenews-receiver-anrede]";
$isname = "[simplenews-receiver-realname]";
print $isanrede; // Anrede wird korrekt ausgegeben
if ($isanrede == "Herr") {
$begruessung = "Sehr geehrter [simplenews-receiver-anrede] [simplenews-receiver-realname]";
} else if ($isanrede == "Frau") {
$begruessung = "Sehr geehrte [simplenews-receiver-anrede] [simplenews-receiver-realname]";
} else {
$begruessung = "Sehr geehrte Damen und Herren,";
}
print $begruessung;
?>
Egal was ich hier ändere und anpasse, ich erhalte IMMER den else-String (Sehr geehrte Damen und Herren,).
Kann es sein, dass man tokens irgendwie nicht in php vergleichen kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 1 Tag 17 Stunden
vor 4 Tagen 12 Stunden
vor 6 Tagen 6 Stunden
vor 6 Tagen 7 Stunden
vor 6 Tagen 11 Stunden
vor 6 Tagen 18 Stunden
vor 1 Woche 1 Tag
vor 1 Woche 2 Tagen
vor 1 Woche 2 Tagen
vor 1 Woche 5 Tagen