Hallo zusammen
Ich habe vor, ein kleines Templatesystem für meine private Website zu schreiben. Dabei bin ich jedoch auf ein Problem gestossen, bei dessen Lösung mir hier hoffentlich jemand behilflich sein kann.
Ich habe folgenden Code in einer Zelle der MySQL-Tabelle:
<a href="' . basename($_SERVER['PHP_SELF']) . '?id=1">News</a><br />
<a href="' . basename($_SERVER['PHP_SELF']) . '?id=2">Newsarchiv</a>
In meiner PHP-Datei steht folgendes (in $value befindet sich der obige Text, ausgelesen in einer mysql_fetch_assoc-Schleife):
eval('$value = "$value";');
Nur leider wird der Code nicht richtig interpretiert, genauer gesagt gar nicht. Im Quelltext steht immer noch der PHP-Code:
<a href="' . basename($_SERVER['PHP_SELF']) . '?id=1">News</a><br />
<a href="' . basename($_SERVER['PHP_SELF']) . '?id=2">Newsarchiv</a>
Kann mir jemand sagen, wo der Fehler liegt? Habe ich irgendeine Denkblockade oder gibt es grundsätzlich Probleme beim Verwenden von Apostrophen in MySQL? Wäre super, wenn mir hier jemand helfen könnte! :-)
Freundliche Grüsse
Sacha