Variabeln in Text aus mysql werden nicht ausgegeben
stefan
- php
Salü zusammen
In meinem PHP Skript definiere ich die Vaiable $var und fülle sie ab mit $var = "BLABLA";
Anschliessend mache ich eine Datenbankabfrage und hole aus meiner Mysql Tabelle folgenden Inhalt: "Text Text Text $var Text Text Text"
Dieser Inhalt weise ich der Variable $tabellenInhalt zu.
$tabellenInhalt = Resultat der Datenbankabfrage.
Anschliessend gebe ich $tabellenInhalt mit echo aus.
echo"$tabellenInhalt";
Mein Resultat ist:
"Text Text Text $var Text Text Text"
Es sollte aber sein:
"Text Text Text BLABLA Text Text Text"
Kann mir jemand einen Tipp geben?
Danke!
STefan
Hallo Stefan,
Ist eventuell der Befehl "eval" die Lösung für dich?
(siehe Doku zu PHP)
Gruß
Helmut Weber
Moin!
Mein Resultat ist:
"Text Text Text $var Text Text Text"Es sollte aber sein:
"Text Text Text BLABLA Text Text Text"
Dann beschäftige dich mal mit Template-Funktionen.
eval() ist zwar eine Lösung, die für dein konkretes Problem mit der konkreten Anforderung passen würde, es ist aber viel zu mächtig dafür. Soll heißen: Man kann damit, wenn man als Außenstehender passend Einfluß auf die Inhalte nehmen kann, die in eval() eingespeist werden, viel Schaden anrichten. eval() unterscheidet nicht zwischen gutem Code und schlechtem Code.
Beispielsweise siehe hier für Anregungen: http://forum.de.selfhtml.org/archiv/2003/3/39774/#m217940
- Sven Rautenberg