Zum Inhalt springen

login userid in folgender where clause verwenden

Erstellt am 26. Februar 2017 · 1 Antwort · letzte Antwort am 26. Februar 2017

Tags: Frontend-Benutzer, Datenbank, TYPO3 7, Frage

Thomas27 ·

Ich versuche vergeblich die uid vom angemeldeten Benutzer in einer where clause weiter zu verwenden:

userinfo = TEXT
userinfo.data = TSFE:fe_user|user|uid

hier steht die userid drin

und hier soll sie wieder verwendet werden

temp.test= TEXT
temp.test {
wrap = |
numRows {
  table = xxx
  select {
    pidInList = 77
    where = useruid LIKE < userinfo
  }
 }
}

Wenn ich in der where clause die uid eintrage funktioniert es. Ich habe es auch mit 'uid' probiert und TSFE:fe_user|user|uid direkt in der where clause angegeben auch mit {TSFE:fe_user|user|uid} ...
Nach mehreren Stunden try und error gehen mir die Ideen aus. Hat jemand noch einen Tipp für mich.

Thomas27 · · Beste Antwort

und hier die Lösung! ACHTUNG undbedingt auf Leerzeichen achten! Ich denke mein erster Versuch ist daran gescheitert.

temp.test= TEXT
temp.test {
wrap = |
numRows {
  table = xxx
  select.pidInList = 77
  select.andWhere.data = TSFE:fe_user|user|uid
  select.andWhere.wrap = useruid=|
 }
}