---
title: "Problem mit CASE Fallunterscheidung"
url: "https://www.typo3.net/d/43188-problem-mit-case-fallunterscheidung"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2006-05-16"
last_reply: "2006-05-17"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Problem mit CASE Fallunterscheidung

TYPO3 › TypoScript · 1 Antwort · gestartet 2006-05-16

## Eröffnungsbeitrag

**cheeses** · 2006-05-16 · [Beitrag #1](https://www.typo3.net/d/43188-problem-mit-case-fallunterscheidung/1)

Hallo ,

habe folgendes Problem:
In Abhängigkeit vom GET-Parameter "reffilter" möchte ich die SQL Abfrage meines CONTENT-Objektes über TS variieren. Dazu habe ich folgenes TS erstellt, dass aber irgendwie nicht funktioniert.

```typoscript
marks.INHALT.10 = CASE
   		10 {	
   			key.data = GPvar:reffilter
   			
   			2 = CONTENT
   			2 {
   				table = tx_ixtref_reference
				select{
					where = ref_arbeitsbereich = 2 AND pid = 70 AND ref_hidden = 0
				}
			}
			
			3 = CONTENT
   			3 {
   				table = tx_ixtref_reference
				select{
					where =  ref_arbeitsbereich = 3 AND pid = 70 AND ref_hidden = 0
					
				}
			}
			
			default = CONTENT
   			default {
   				table = tx_ixtref_reference
				select{
					where =  pid = 70 AND ref_hidden = 0
					
				}
			}
			
			wrap = <table border="0">|</table>
		}


tx_ixtref_reference= COA
tx_ixtref_reference{
	10 = TEXT
	10 {
		field = ref_reference
		wrap = <tr><td colspan="2" class="refHeader">|</td></tr>
	}
	15 = IMAGE
	15 {
		file.import = fileadmin/ixtensa/images/referenzen/
		file.import.field = 	ref_image
		file.import.listNum = 0
		border = 1
		wrap = <tr><td class="refImage">|</td>
	}
	20 = TEXT
	20 {
		field = ref_descr
		wrap = <td valign="top" class="refDescr">|</td></tr>
	}
	30 = TEXT
	30 {
		field = ref_link
		http.extTarget = _blanc
		wrap = <tr><td colspan="2">|</td></tr>
	}
	wrap = <tr><td><table border="0" class="refContent">|</table></td></tr>
}
```

Wo liegt mein Fehler?
Vielen Dank.

cu

cheeses

## Antworten

### [#2](https://www.typo3.net/d/43188-problem-mit-case-fallunterscheidung/2) · cheeses · 2006-05-17

Hallo,

habe das Problem gelöst. Mit folgendem TS klappt es.

```typoscript
10 = CASE
   		10.key.data = GPvar:reffilter 
   		10.default = CONTENT	
   		10.default {
   			table = tx_ixtref_reference
			select{
				pidInList = 71
				where = hidden = 0 
			}
		}
		10.2 = CONTENT	
   		10.2 {
   			table = tx_ixtref_reference
			select{
				pidInList = 71
				where = hidden = 0 AND ref_arbeitsbereich = 2
			}
		}
		10.3 = CONTENT	
   		10.3 {
   			table = tx_ixtref_reference
			select{
				pidInList = 71
				where = hidden = 0 AND ref_arbeitsbereich = 3
			}
		}
```

---

Quelle: „Problem mit CASE Fallunterscheidung“, typo3.net, https://www.typo3.net/d/43188-problem-mit-case-fallunterscheidung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
