<?php
$sql = "SELECT text FROM `pages` WHERE name='".$_GET['pagina']."'";
$query = mysql_query($sql);
$aantal = mysql_num_rows($query);
if($aantal == TRUE){
$row = mysql_fetch_object($query);
$tekst = $row->text;
echo html_entity_decode($tekst);
}
?>
Als ik dit uitvoer en er staat in mijn database een stukje php dan werkt het niet omdat hij alleen html decode.. stel ik verander html_entity_decode() naar eval(), dan wordt het php wel uitgevoerd maar het html niet..
Is er iets om dit beide tegelijk uit te voeren?
Voorbeeld van hoe het in de database staat:
Roy, je wilt eigenlijk helemaal geen php en html in je database hebben staan! HTML gebruik je voor de opmaak van je website en de php is de logica achter je website en beide staan dus in principe van te voren al vast. Daar is niets dynamisch aan.
In de database sla je alleen de data op die dynamisch is, dus bijvoorbeeld teksten die jij op je website wilt weergeven. Data die in de loop van de tijd door input van een gebruiker kan veranderen dus.
Heb het geregeld, al het php eruit gehaald en dit later ergens in verwerkt.
Heb nu wel een ander probleem..
Als ik dit code gebruik en ik heb &p=webmail dan gaat dit allemaal goed, maar in het textarea zie ik dan de code van contact staan.. wat gaat hier fout?