Sven Rautenberg: Variable aus einem Template übergeben

Beitrag lesen

Moin!

Mein Anliegen ist, dass ich gerne eine Variable aus einem Template an eine php Datei übergeben will, in der Funktionen gespeichert sind.

Sowas tut man nicht.

Zum einen technisch nicht: Die PHP-Datei definiert Funktionen oder Klassen, die deshalb dann global bekannt sind und aufgerufen werden können. Du übergibst eine Variable deshalb nicht "an eine php Datei", sondern "an eine Funktion, die du aufrufst". Das ist technisch was anderes.

Zum anderen fachlich nicht: Deine Beispielfunktion tut etwas, was man in einem Template nicht tun sollte (manche würden sogar von "nicht tun DARF" sprechen). Das Template ist nur dafür da, das Ergebnis eines Bearbeitungsschritts wieder an den User zurückzugeben und dabei hübsch zu formatieren.

Ein Update in der Datenbank durchzuführen ist nicht Aufgabe der Template-Ausgabe, sondern das ist die Aufgabe des kontrollierenden Codes, der den Request abarbeitet und am Ende (mittels Template) einen Response zusammenfügt.

der sinn dabei ist (welhalb ich das nicht gleich in die tpl schreib) dass ich den query dann belibig platzieren könnte.

Ja, O Wunder: Magie der Funktionsdeklaration. :)

- Sven Rautenberg