ich dreh hier gleich durch. ich raff einfach nicht woran es liegt.
Code: Select all
$pagetitle = '{PAGETITLE}';
echo "|".$pagetitle."|";
if ($pagetitle == 'test')
{}
das echo in der zweiten zeile liefert mir:
|test|
es sind also keine leerzeichen davor oder ähnliches. hab $pagetitle auch schon mit trim() "gereinigt" ohne erfolg.
Er springt halt einfach nicht in die if Abfrage rein! (jegliches echo da drin wird nicht ausgeführt).
Irgendwie total komisch das ganze.
strcmp funktioniert auch nicht.
Achja: das ganze steht in der seitenvorlage eingeschlossen in [PHP][/PHP]. anderer PHP code funktioniert in dem block, lediglich dieses komische sinnlose if nicht. Schreibfehler sind ausgeschlossen, da die variablennamen per copy&paste überall gleich sein sollten
Hoffe ihr habt irgendwelche Vorschläge
Mfg, iche
edit:
\r oder \n schließe ich auch aus. habe ich ersetzt, sind ja aber in der echo ausgabe auch nicht zu sehen
OK. nun gut die ursache ist denk ich mal gefunden. $pagetitle ist laut strlen() 11 zeichen lang. Liegt wohl daran, dass im phpwcms alles in utf-8 encoded ist ?!?
aber auch wenn ich die ursache nun (evtl.) weiß, fehlt mir noch die Lösung wie ich nun die strings miteinander vergleichen kann
OK Vergesst das ganze. Is anders gelöst sauberer. Der Eintrag kann gelöscht werden! sorry[/b]