Hello,
müsste eigentlich im Archiv stehen. Haben Fabian Transchel (wo ister eigentlich= udn ich schon mehrfach ausführlich drüber geschreiben.
Die benötigte PHP-Funktion heißt eval()
http://de.php.net/manual/de/function.eval.php
Das Ganze ist aber nicht unkritisch, da PHP kein Overloading für Funktionen kennt, sondern mit einem Redefinition-Error antwortet, wenn Du eine Funktion mehrfach deklarierst.
Das kann aber bei der von Dir gewählten Schleifenlösung sehr leicht geschehen.
Funktionen, die in der DB stehen, sollten daher immer mit einem
if (!function_exists(Funktionsname))
{
function Funktionsname()
{
}
}
eingebunden werden.
http://de.php.net/manual/de/function.function-exists.php
Da PHP bisher aber auch kein Entladen von Funktionen kennt, sollte man in der DB eigentlich gar keine Funktionen deklarieren und bei include immer include_once() nehmen.
http://forum.de.selfhtml.org/archiv/2007/9/t158831/#m1033073
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
