-
insert tag
Hi
ich habe eine php datei in der ich aus einer datenbank eine id auslese!
diese id würde ich gerne mit der id des angemeldeten users vergleichen.
ich kann die id aus der datenbank sowie die id des users (mittels inserttag) ohne probleme ausgeben.
aber wenn ich die beiden vergleiche stimmen sie nicht überein, obwohl in beiden das gleiche steht!
kann mir bitte jemand helfen?
-
womit (Code) vergleichst Du die beiden Werte denn?
-
ich habe es mit einem "==" probiert und mit einem "strcasecmp"
beides hat nicht funktioniert
-
Bitte ein bisschen mehr Code, denn so kann ich nur Glaskugelkucken.
-
oh sorry!
in $dbId steht der wert aus der datenbank.
$dbId = $anmeldung['id'];
$user = "{{user::id}}";
if ($user == $dbId)
echo "es hat geklappt";
if (strcasecmp($user,$dbId))
echo "strcasecmp hat geklappt";
-
So wirds definitiv nicht klappen, da InsertTags im HTML ausgetauscht werden.
Du muesstest es so machen :
PHP-Code:
$strUser = $this->replaceInserttags($user);
if ($strUser == $dbId)
-
Aber du koenntest auch folgendes nutzen :
PHP-Code:
$this->import("FrontendUser");
$userID = $this->FrontendUser->id;
-
danke vielmals! das hat einwandfrei geklappt!
-
Nutze lieber den zweiten Tip, mittels
PHP-Code:
$this->import("FrontendUser");
$userID = $this->FrontendUser->id;
gehts einfacher, da der FrontendParser auch Zeit benoetigt. Du aber mittels FrontendUser->id besser und einfacher an die Daten kommst, und auch an alle anderen deines FrontendUsers.
-
aha!
okay!
danke für die schnelle hilfe!