Ik heb een lap tekst uit m'n database. In die tekst komen variabelen voor tussen de tekst.
Dan wordt de tekst uit de database gehaald, waarna ik de variabelen daarin wil vervangen door de waarden uit het aparte bestand.
Door wat zoekwerk kwam ik uit op de functie eval(), maar deze geeft geen restulaat. Of er komt een syntax error uit, of er staat de letter 'A' als enige output, of gewoon helemaal niets. Toch heb ik de indruk dat ik niet de eerste ben die zoiets wil doen en dat er dus ongetwijfeld een functie in php zal zitten waarmee ik dit effect snel kan bereiken. Help!
Eerst include ik een bestand waarin alle mogelijke variabelen staan. Iets als:Blahdiblah $variabele meerblahblah
PHP:
1
2
3
| $kaas = 'tosti'; $tosti = 'worst'; $variabele = 'kaas'; |
Dan wordt de tekst uit de database gehaald, waarna ik de variabelen daarin wil vervangen door de waarden uit het aparte bestand.
PHP:
In $row zit dan de inhoud van de database in stringvorm "Blahdiblah $variabele meerblahblah"1
2
3
| $query = "SELECT content FROM tabel WHERE id='".$this->id."'"; $result = mysql_query($query); $row = mysql_fetch_assoc($result); |
Door wat zoekwerk kwam ik uit op de functie eval(), maar deze geeft geen restulaat. Of er komt een syntax error uit, of er staat de letter 'A' als enige output, of gewoon helemaal niets. Toch heb ik de indruk dat ik niet de eerste ben die zoiets wil doen en dat er dus ongetwijfeld een functie in php zal zitten waarmee ik dit effect snel kan bereiken. Help!
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.