Lagre php kode i database?
Hej eksperterJeg står og er ved at lave en mere simpel måde at lave formularer på til brugere af mit CMS system.
Min idé er at have en tabel som hedder ex: forms i databasen, som indeholder: id, titel på formen, html (<form></form>osv.), og php-funktion.
Mit problem er at finde en løsning på at man i sin HTML kode lagret i databasen kan skrive ex:
<form action=\"?mode=request&id=".$_REQUEST["id"]."\" method=\"post\"> osv. for at sende ens REQUEST ID, men det bliver jo bare lavet til normal HTML tekst når det bliver udskrevet, derfor tænkte jeg på om man kunne bruge ex.
str_replace(); funktionen til at konvertere dette til PHP kode, men jeg synes ikke rigtigt det virker. her er min kode for det:
$rs["html"] = str_replace('[request]', '".$_REQUEST["', ''.$rs["html"]);
$rs["html"] = str_replace('[/request]', '"]."', ''.$rs["html"]);
$rs["html"] = str_replace('[post]', '".$_POST["', ''.$rs["html"]);
$rs["html"] = str_replace('[/post]', '"]."', ''.$rs["html"]);
Nogen der har en idé?
På forhånd tak!
Med venlig hilsen
Steffen Maabjerg
