Ik heb een scriptje, dat via XML-RPC e.e.a. aan data ophaalt. Door middel van XSLT wordt dat uitiendelijk omgezet in een stukje bruikbare code. Die code zit echter opgesloten in een variabele. In MySQL zou je die code (of query, in dat geval) zo kunnen uitvoeren:
Nu krijg ik dus na de XSL-transform een variabele met daarin een definitie voor een andere variabele:
Ik heb verschillende topics, fora, tutorials en manuals bekeken, en hoewel ik daardoor veel andere interessante dingen heb gezien, kan ik het antwoord op deze vraag niet vinden: hoe zorg ik er in dit voorbeeld voor dat $res daadwerkelijk 8 wordt? Hoe kan ik dat stukje code in die variabele uitvoeren?
De volgende dingen heb ik zonder succes geprobeerd:
Het enige wat ik kan bedenken is die $var-variabele (er zijn er meer van) weg te schrijven in een bestandje en die via Include laten terugkomen -- maar ja, da's wel erg omslachtig...
code:
1
| $exe = mysql_query($query); |
Nu krijg ik dus na de XSL-transform een variabele met daarin een definitie voor een andere variabele:
code:
1
| $var = "$res = 8"; |
Ik heb verschillende topics, fora, tutorials en manuals bekeken, en hoewel ik daardoor veel andere interessante dingen heb gezien, kan ik het antwoord op deze vraag niet vinden: hoe zorg ik er in dit voorbeeld voor dat $res daadwerkelijk 8 wordt? Hoe kan ik dat stukje code in die variabele uitvoeren?
De volgende dingen heb ik zonder succes geprobeerd:
code:
1
2
3
4
5
6
7
| $var = "$res = 8"; $var; print $res; //leeg $var = "$res = 8"; echo $var; print $res; //leeg |
Het enige wat ik kan bedenken is die $var-variabele (er zijn er meer van) weg te schrijven in een bestandje en die via Include laten terugkomen -- maar ja, da's wel erg omslachtig...