Zum Inhalt springen

Externes PHP Skript und Variable

Erstellt am 18. Juni 2008 · 2 Antworten · letzte Antwort am 19. Juni 2008

Tags: Frage

SCRaPY ·

Hallo Zusammen.. nach etlichen Stunden des Suchens und Ausprobierens bin ich nun völlig verwirrt..

Ich möchte ein externe PHP Datei einbinden.
Das funktioniert auch mittels +ext Template

tt_content.script = CASE
tt_content.script {
 key.field = select_key
 my_chart.meinevariable = 
 my_chart = PHP_SCRIPT_EXT
 my_chart.file = fileadmin/myphp/test1.php
}

Auf der entsprechenden Typo-Seite lege ich dann ein Content Element vom Typ Skript an und die Ausgabe von test1.php wird auf der Seite ausgegeben.

Jetzt würde ich aber gerne eine Variable an das test1.php übergeben. Weiss aber nicht wie?

Auf die Variable "meinevariable" aus dem ext Template kann ich in der test1.php zugreifen.

Wie kann ich diese Variable aus TS heraus abhängig von der jeweiligen Seite befüllen? (Kann ich das +ext Template von hier aus ändern und um diese Info erweitern?)

Kann ich das Parameter Feld vom skript Element nutzen?
Oder befinde ich mich damit völlig auf dem Holzweg?

Bin kurz davor 24 +ext Templates anzulegen und dort die Variable manuell einzutragen.. unschön.

Vielen Dank schonmal vorab,
SCRaPY #paralyzed#

alphaonline ·

in den CONSTANTS der Seite:
entry.values {
# hier WERT übergeben; ###WERT#### anpassen
MyVar= ###WERT###
}

im Setup dann
tt_content.script = CASE
tt_content.script {
key.field = select_key
my_chart.meinevariable = {$entry.values.MyVar}
my_chart = PHP_SCRIPT_EXT
my_chart.file = fileadmin/myphp/test1.php
}

oder: als Link anhängen und mit $_REQUEST[...] abfragen

SCRaPY ·

Hallo alphaonline,

vielen Dank! Damit bekomme ich eine Lösung hin... und werde die Seiten jetzt auch damit umsetzen.

Aber nochmal zum Verstehen. Ich kann einem Skript Element keine Variable mitgeben?

Angenommen es soll auf einer Seite drei mal das gleiche Skript (zur Chartgenerierung) aufgerufen werden, aus den Constanten der Seite bekomme ich ja jetzt nicht heraus, um welchen Skriptaufruf es sich handelt.

Beispiel: Das erste Skript soll ein Tortendiagramm (myCharttype=pie) zeichen, dann das zweite ein Balkendiagramm (myCharttype=bar) und das dritte wieder ein Kreisdiagramm (myCharttype=pie).

Danke nochmal,
SCRaPY