Zum Inhalt springen

Formulierung der Select-Anweisung - Hilferuf

Erstellt am 30. Oktober 2009 · 4 Antworten · letzte Antwort am 31. Oktober 2009

Tags: Frage

Tobolino ·

Hallo Leute,

ich mache meine ersten Gehversuche und hänge nun an folgendem Problem:

Ich erstelle eine Linkliste und übergebe mit dem Link die UID des angeklickten Datensatzes. In der aufgerufenen Seite will ich diesen Datensatz jetzt auslesen kriege aber die Select-Anweisung nicht hin:
Hier meine Linkliste:

temp.liste = CONTENT
		temp.liste {
		table = tt_content
		select {	
			pidInList = 29
			orderBy = header
			where = colPos = 0
		}
		renderObj = TEXT
		renderObj {
			field = header
			wrap=|<br />		
			typolink.parameter = 44				
			typolink.additionalParams=&content_id={field:uid}
			typolink.additionalParams.insertData = 1
			typolink.useCacheHash = 1
			}
		}

Jetzt auf der Zielseite solls so weitergehen:

INHALT = CONTENT
	INHALT {
		table = tt_content
		select.pidInList = 29
		select.where=uid=GPVar:content_id
		}

Das funktioniert aber nicht.

Kann mir jemand helfen?

Grüße,
Thomas

Tobolino ·

Leider hilft mir der Thread nicht weiter, denn bei mir sieht das so aus:

UBERSCHRIFT = TEXT
	UBERSCHRIFT.data = GPvar:content_id
	
INHALT = CONTENT
	INHALT {
		table = tt_content
		select.pidInList = 29
		select.where=uid=GPvar:content_id	
		}

Oben, wo ich den Marker UBERSCHRIFT fülle kennt er die UID und gibt die entsprechende Zahl aus.
In der DB-Abfrage darunter scheint GPvar:content_id leer zu sein. Wenn ich an dieser Stelle nämlich die uid direkt hinschreibe kommt die gewünschte Ausgabe.
Ist das zu fassen?

Was jetzt?

just2b ·
select.andWhere=uid={GPvar:content_id}
select.andWhere.insertData = 1

(ungetestet)

das where hat kein stdWrap und kann keine Variablen vearbeiten. andWhere kann das schon und mit insertData werden diese auch ersetzt

georg