Zum Inhalt springen

Content mit 2 unterschiedlichen SQL abfragen von externen Server

Erstellt am 1. August 2006 · 3 Antworten · letzte Antwort am 2. August 2006

Tags: Datenbank, Import & Export, Frage

thomasju ·

Hallo,

noch ein riesiges Problem was ich habe und zwar folgendes. Ich habe auf meiner Seite 2 Contentbereiche mit je 50% der gesamten Breite. Nun möchte ich im linken Content eine Datenbankabfrage machen von einen anderen im Netzwerk stehenden MS SQL Server. Die Ausgabe der Abfrage (Bilder, Text, PDF Dateien) soll der User auch noch sortieren können, und die PDFs downloaden.

Auf der rechten Seite ist anfangs noch ein statischer Text (tt_content in colPos 2) Wenn man nun aber ein Bild anklickt soll auf der rechten Seite einen anderer im Netzwerk stehender mySQL Server abgefragt werden und die Daten (Namen, Texte, usw) im Content ausgeben. Also sozusagen die Datenbankinhalte miteinander verknüpfen.

Ich habe überhaupt keine Idee wie ich das anstellen kann. Die beiden Datenbankabfragen in PHP schreiben und als php_page_content auf die Seite bringen? Nur wie baue ich die Abfragen, wieso funktionieren die normalen SQL Befehle nicht wie man sie sonst auf normalen PHP Seiten benutzt. Liegts daran, da TYpo3 schon selber eine DB abfragt? Hab festgestellt mit $res und [GLOBALS] kann man schon mal Daten abfragen. Aber irgendwie keine Tablenames sonder nur die ID´s kann man das umgehen? Sonst wäre es nett wenn mir das mal jemand anhand eines kleinen Beispiels erklären kann. Ich glaube ich habe was grundsätzliches von Typo3 noch nicht richtig begriffen, kann zwar mit arbeiten, aber halt viel gebastel und Forum gestöbere.

Viele Grüße, ich hoffe jemand erklärt sich bereit mir das mal näher zu bringen. 🙂

Thomas

just2b ·

Hallo,
(auch) das wird sich wohl am besten mit einer eigenen Extension lösen lassen bzw überhaupt nur so.

lg georg

thomasju ·

Hallo Georg,

na super... ich geh kaputt....
ich versuch die Sachen direkt in PHP zu schreiben, und binde dann die PHP Skripte in mein Contentbereich von Typo3 ein.

Was anderes fällt mir auf die schnelle auch nicht ein.

Danke für den Hinweis.

Gruß
Thomas