---
title: "Daten aus tt_address auslesen / Debug Funktion"
url: "https://www.typo3.net/d/49976-daten-aus-tt-address-auslesen-debug-funktion"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Datenbank","Frage","tt_address"]
created: "2006-09-14"
last_reply: "2006-09-15"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Daten aus tt_address auslesen / Debug Funktion

TYPO3 › TypoScript · 1 Antwort · gestartet 2006-09-14

## Eröffnungsbeitrag

**bueth** · 2006-09-14 · [Beitrag #1](https://www.typo3.net/d/49976-daten-aus-tt-address-auslesen-debug-funktion/1)

Hallo Zusammen

Mich plagt folgendes Problem: Ich versuche aus der tt_address die Record ID (uid) eines Datensatzes herauszufinden. Gefiltert wird der Datensatz anhand des Benutzernamens (eigenes Feld in tt_address, 'myuserid').

Hier mein Code:

```typoscript
temp.myAddress = CONTENT
temp.myAddress  {
	table = tt_address
	select {
		pidInList = 551
		selectFields = uid
		andWhere.value = xxx
		andWhere.wrap = myuserid=|
	}
	renderObj = COA
	renderObj {
		10 = TEXT
		10.field = uid
	}
	wrap = UserId tt_address: |
}
```

Leider liefert mir dieser Code nichts zurück. Wenn ich im AdminPanel unter TypoScript (alle Häckchen gesetzt) nachschaue, sehe ich folgende Fehlermeldung:

> You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND tt_address.deleted=0 AND tt_address.hidden=0' at line 4

Kann mir jemand sagen was ich falsch mache?

Gruss, Thomas

## Antworten

### [#2](https://www.typo3.net/d/49976-daten-aus-tt-address-auslesen-debug-funktion/2) · bueth · 2006-09-15

Hallo Zusammen

Ich habe den/die Fehler gefunden und mein Script läuft nun.

Zuerst wird in der tt_address die ID des Datensatzes des aktuell eingeloggten Benutzers herausgesucht (jeder FE_User hat bei uns einen Adresseintrag). Dies geschieht anhand des Benutzernamens. Anschliessend wird dieser Wert im Formular benutzt, um den richtigen Datensatz herauszufinden, damit auf die Adressinformationen des Benutzers zugegriffen werden kann. In diesem Beispiel wird es benutzt um den Namen in einem Form vorzugeben.

Hier die fertige Version:

```typoscript
temp.myForm = COA
temp.myForm {
  10 = LOAD_REGISTER
  10 {
    uid.cObject = CONTENT
    uid.cObject {
      table = tt_address
      select {
        pidInList = 561
        selectFields = uid
        andWhere.dataWrap = myuserid='{glob:TSFE:fe_user:user:username}'
      }
      renderObj = COA
      renderObj {
        10 = TEXT
        10.field = uid
      }
    }
  }
  20 = FORM
  20 {
    # General form config (excluded)
    # Form fields
    dataArray {
      10 {
        label = NameTest:
        type = name=input
        value.cObject = COA
        value.cObject {
          10 = TEXT
          10.value = DB : tt_address:{REGISTER : uid}:name
          10.insertData = 1
        }
        value.wrap = {|}
        value.insertData = 1
      }
      20.type = abschicken=submit
      20.value = Abschicken
    }
  }
}
```

Vielleicht hilft das jemandem der vor einem ähnlichen Problem steht.

Gruss, Thomas

---

Quelle: „Daten aus tt_address auslesen / Debug Funktion“, typo3.net, https://www.typo3.net/d/49976-daten-aus-tt-address-auslesen-debug-funktion
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
