Problem mit if else und dem Variablenvergleich
Ich habe die Events um ein Feld gast_nr erweitert, in der Listenausgabe steht mir dieses mit $this->gast_nr auch zur Verfügung.
Ziel soll es jetzt sein, dem angemeldeten Besucher nur seine eigenen, selber eingetragenen Events anzeigen zu lassen.
Die gast_nr in der tl_calender_events, deckt sich mit dem Feld username aus der tl_member. Letztere wird auch beim Eintragen eines Events in das Feld gast_nr geschrieben.
Das funktioniert auch wunderbar.
Da dachte ich mir, vergleiche ich doch einfach mal beide Felder indem ich folgenden Vergleich in ein if packe!
Mir stehen ja beide Variablen zur Verfügung, sobald der Besucher angemeldet ist.
Code:
if ($this->gast_nr == "{{user::username}}")
{
mache irgendwas
}
Das funktioniert aber so nicht.
Selbst wenn ich den Insertag in eine Variable schreiben lasse, vergleich er beide Strings einfach nicht und führt *mache irgendwas* dennoch aus.
Muss ich den Inserttag, geschrieben in eine Variable, noch weiter aufbereiten?
Wenn ja, wie?
Ich habe es auch mit einer anderen Vergleichsoption versucht:
Code:
$mitglied = "{{user::username}}";
$strInt = strcmp($this->gast_nr, $mitglied);
Das gibt mir immer ein -1 zurück, auch wenn dort unterschiedliche Inhalte drin stehen.
In der DB stehen die Inhalte unter unterschiedlichen varchars - varchar(64) und varchar(255) könnte es davon kommen?
Irgendwie habe ich gerade ein größeres Brett vorm Kopf und komme nicht weiter.
<? $vorname ='{{user::firstname}}'; echo $vorname; ?>
Hallo ich stehe vor dem Gleichen Problem und wollte gern den Link benutzen um mich schlau zu machen. Leider funktioniert der nicht (mehr?).
Gibt es irgendwo eine Hilfe die mir zeigt, wie ich einen Inserttag einer php-Variablen zuweisen kann?