---
title: "Typo3 fremde DB Tabellen auslesen (dynamischer Title)"
url: "https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Datenbank","Frage","SEO"]
created: "2006-11-27"
last_reply: "2006-12-06"
replies: 16
solved: false
page: 1
pages: 1
lang: "de"
---

# Typo3 fremde DB Tabellen auslesen (dynamischer Title)

TYPO3 › TypoScript · 16 Antworten · gestartet 2006-11-27

## Eröffnungsbeitrag

**MaloDE** · 2006-11-27 · [Beitrag #1](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/1)

Hola an alle!

Ich hab folgenden Situation:
Ich habe ein externes PHP Script mit Angaben über diverse Reisen. Die Daten einer Reise liegen in einer MySQL Tabelle "reisen_main". Dort gibt es auch ein Feld "titel". In diesem steht der Name der Reise.
Innerhalb meiner Seitenstruktur gibt es eine Seite "Reiseausgabe". Hier habe ich ein PHP Script eingebunden, welches die Daten der Reise ausgibt.
Das Problem ist, dass <title> Tag nun immer schon "Reiseausgabe" steht. Das möchte ich aber so machen, dass da immer der Name der Reise steht.
Habe jetzt schon einiges quer gelesen. Hab mir extra das "Handbuch für Entwickler" gekauft. Musste aber feststellen, dass ich wirklich noch nicht weit genug mit Typo3 bin, um mehr als maximal die Hälfte zu verstehen. Und der Kunde macht Druck.
Habt Ihr vielleicht ein paar Ideen für mich, Code-Schnipsel etc.? Bin immer dafür, dass jeder selbst alles probieren soll um es zu lernen. Aber in diesem speziellen Fall stoße ich echt gerade an meine Grenzen und kann den Kunden nicht länger "hinhalten". Komme auch wirklich nicht voran. Wäre Euch für jede erdenkliche Hilfe super dankbar!

*verzweifelt*... Malo :)

## Antworten

### [#2](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/2) · einpraegsam.​net · 2006-11-30

```typoscript
# Seitentitel ändern
$GLOBALS['TSFE']->page['title'] = "Mein Titel";

# Für die Index Suche
$GLOBALS['TSFE']->indexedDocTitle = "Mein Titel";
```

### [#3](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/3) · MaloDE · 2006-12-04

Huhu Wunschtacho!

Erst heute gesehen, da krank...
Leider funktioniert das nicht so. Es tut sich gar nix :(
Noch eine Idee?

Danke noch mal :)

...Malo

### [#4](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/4) · MaloDE · 2006-12-04

Also hier mal so weit wie ich jetzt bin. Wrap wird ausgegeben, Feldinhalt leider nicht :(

```typoscript
config.noPageTitle = 1
page.headerData.5 = CONTENT
page.headerData.5 {
   table = ra_reisen_main
   select {
      max=1
      selectFields=titel
      where=id=40
      }
   }
page.headerData.5.field = title
page.headerData.5.wrap = <title>Domain.com: &nbsp; |</title>
```

Hat nicht irgendwer noch eine Idee?

### [#5](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/5) · einpraegsam.​net · 2006-12-04

> **MaloDE schrieb:**
>
> selectFields=titel

stimmt das? titel oder title?

### [#6](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/6) · MaloDE · 2006-12-04

hallo wunschtacho!

titel stimmt. ist der titel der reise :)

hier mal noch ein versuch:

```typoscript
page.headerData.5 = COA
page.headerData.5 {
   1 = TEXT
   1.value = <title>TEST
   2.field = title
   2 = RECORDS
   2 {
      table = ra_reisen_main
      select {
         max=1
         selectFields=titel
         where=id=40
         }
      }
   3 = TEXT
   3.value = </title>
   }
```

"TEST" gibt er mir auch wunderbar aus. Nur halt das aus der DB net :(

### [#7](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/7) · einpraegsam.​net · 2006-12-04

Beispiel zur Datenbankabfrage per TS:

```typoscript
lib.featcomp = COA
lib.featcomp {
	10 = TEXT
	10.value = <h2>Featured Companies</h2>

	20 = CONTENT
	20 {
		table = fe_users
		select {
			innerjoin = company ON (fe_users.uid =
tx_minesite_company.fesuser)
			pidInList = 30
			max = 4
			where = endtime > 0 AND featured = 1
		}
		renderObj =COA
 		renderObj{

			10 = COA
			10 {
				10=TEXT
				10 {
					field=image
					typolink.parameter = 69
					typolink.wrap = <img src="uploads/tx_srfeuserregister/|" width="90"
border="0" align="left" />
					typolink.ATagBeforeWrap = 1
					typolink.additionalParams.insertData = 1
					typolink.additionalParams = &tx_minesite_pi1[cid]={field:uid}
				}
				20=TEXT
				20 {
					field=company
					wrap = <div class="company_text"><strong>|</strong></div>
				}
			#	30 = TEXT
			#	30 {
			#		field=tx_minesite_company.stockcode
			#		wrap = (|)</div>
			#	}
  		 	wrap = <div class="company">|</div>
   			}
   		}
	}
}
```

Bei dir fehlt renderObj

### [#8](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/8) · MaloDE · 2006-12-04

hossa, das wird hart...
okay, hab mich nun durch so viel durch gekämpft, da packe ich auch das noch :)
weiss gar net wie ich dir für deine hilfe danken soll! ich halte dich mal aufm laufenden, was ich hier msche und was passiert :)

### [#9](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/9) · einpraegsam.​net · 2006-12-04

Nochmal ein einfacheres Beispiel, wie man aus der fe_users den namen und die firma rausbekommt:

```typoscript
temp.test = COA
temp.test {
	10 = TEXT
	10.value = <h2>User:</h2>

	20 = CONTENT
	20 {
		table = fe_users
		select {
			#pidInList = 30
			max = 3
			#where = endtime > 0 AND tx_minesite_featured = 1
		}
		renderObj =COA
 		renderObj{

			10 = COA
			10 {
				10=TEXT
				10 {
					field=name
					typolink.parameter = 1
					wrap = |<br>
				}
				20=TEXT
				20 {
					field=company
					wrap = |<br>
				}
  		 	wrap = <div>|</div>
   			}
   		}
	}
}
```

### [#10](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/10) · MaloDE · 2006-12-04

verdammt nun hab ich auch noch mein typo3 buch bei nem bekannten liegen lassen :x

Nächster Versuch, keine Wirkung:

```typoscript
page.headerData.5 = COA
page.headerData.5 {
   1 = TEXT
   1.value = <title>faf
   2.field = title
   2 = CONTENT
   2 {
      table = ra_reisen_main
      select {
         max=1
         selectFields=titel
         where=id=40
         }
      renderObj = TEXT
      renderObj {
            #required=1
            field=header
            }
      }
   3 = TEXT
   3.value = </title>
   }
```

Irgendeine Kleinigkeit muss es sein. Nur komme ich nicht dahinter. Schon drei Stunden dran, Kopfweh und gleich erst mal kleines Frühstück. Kann doch nicht so schwer sein, oder? :)

### [#11](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/11) · einpraegsam.​net · 2006-12-04

mal schnell was geschmiert:

```typoscript
temp.test = COA
temp.test {
   1 = TEXT
   1.value = <title>faf
   
   2 = CONTENT
   2 {
      table = ra_reisen_main
      select {
         max=1
         #selectFields=titel
         where=id=40
         }
      renderObj = TEXT
      renderObj {
            #required=1
            field=titel
            wrap = |
            }
      }
   3 = TEXT
   3.value = </title>
   }
   
page.headerData.5 < temp.test
```

### [#12](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/12) · MaloDE · 2006-12-04

huhu tacho!
danke für das "quick and dirty script" :)
leider will auch das nicht gehen :(
hm die tabelle und das feld stimmen absolut. auch ein record mit der id 40 ist da. was kanns denn nur noch sein? :(

### [#13](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/13) · MaloDE · 2006-12-05

Ach verdammte Scheisse das kann doch net wahr sein. Es geht auch nix!
Sitze seit zig Stunden an der Sache, habe Google durch (de+eng), mehrere Bücher etc. Einen Dreck findet man. Typo3 Referenz ist viel zu knapp. Keiner weis ne Antwort. Ich blick net mehr durch.

Kann es sein, dass Typo3 keine fremden Tabellen, wie also nun meine "ra_reisen_main" auslesen kann? Dann frage ich mich echt, weshalb ich mich noch mit Typo3 beschäftige. Dann wäre es Müll!

Kann mir denn kein Mensch einfach mal sagen, wie ich einfach und ohne Probleme meinen Record auslesen kann? Oder hat vielleicht mal einer eine gescheite und ausführliche Erklärung zu RECORDS?

Eckdaten:

Tabell: ra_reisen_main
IDs: NICHT (!) uid sondern id

Ich hab sooooo einen Hals! :x

### [#14](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/14) · jenses · 2006-12-05

Mecker nicht rum, schau dir den Quelltext an ;-)
class.tslib_content.php

```php
		if ($conf['table']=='pages' || substr($conf['table'],0,3)=='tt_' || substr($conf['table'],0,3)=='fe_' || substr($conf['table'],0,3)=='tx_' || substr($conf['table'],0,4)=='ttx_' || substr($conf['table'],0,5)=='user_')	{
```

da steht nix von "ra_" .

Ansonsten, machs wie alle, die Daten einer tabelle ausgeben wollen:
schreib dir eine kleine Extension.
Oder am besten gleich dein eigenes CMS, da TYPO3 ja sowieso Scheiße ist  #angry#

### [#15](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/15) · MaloDE · 2006-12-05

Danke für die Antwort!
Das Prob ist, dass er mir nicht einleuchtet, wieso es eine solche Beschränkung gibt. Nun ja, denke es hat Gründe der Sicherheit...
Aaaaaber: Wenn ich sowas einbaue, muss ich auch eine Möglichkeit haben, "fremde" Tabellen auszulesen. Ich mein was soll das denn?
Deine Aussage am Ende lasse ich mal unkommentiert. Auf so ein Niveau will ich mich in einer Diskussion hier im Forum nicht begeben. Bin froh, dass es hier immer gesittet ist und die meisten Threads sogar eine sinnvolle Bezeichnung haben :)
Anyway... any idea? Einfach diese Liste erweitern?

### [#16](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/16) · jenses · 2006-12-05

> **MaloDE schrieb:**
>
> Deine Aussage am Ende lasse ich mal unkommentiert. Auf so ein Niveau will ich mich in einer Diskussion hier im Forum nicht begeben.

... siehe dein voriger Beitrag  8-)

### [#17](https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title/17) · MaloDE · 2006-12-06

Jaja is ja gut. War leicht angespannt, um es mal untertrieben auszudrücken :D
Langsam zweifel ich aber schon an Typo3. Ist meiner Meinung nach doch ein bisserl zu kompliziert an vielen Stellen. ber dafür halt super flexibel. Egal, da beiss ich mich durch und komme da noch weiter :)

Habe gerade noch gute Antworten und Verweise in einem anderen Thread erhalten. Hoffe das wird bald :)

---

Quelle: „Typo3 fremde DB Tabellen auslesen (dynamischer Title)“, typo3.net, https://www.typo3.net/d/54035-typo3-fremde-db-tabellen-auslesen-dynamischer-title
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
