Hallo Tom,
am Samstag, 23. August 2003 um 17:50 hast Du Folgendes gekritzelt:
TR> Hi,
TR> Saturday, August 23, 2003, 10:01:54 PM, you wrote:
MW>> Hallo Tom,
MW>> am Samstag, 23. August 2003 um 05:14 hast Du Folgendes gekritzelt:
TR>>> This should do it:
TR>>> eval('${"content".$databasepagename}[$i]();');
MW>> I'm afraid to say it, but it does not :-(
MW>> Yesterday I was also trying to find some manual pages about eval()
MW>> which would explain me the syntax. The example in the PHP-Manual is
MW>> not meaning much to me.
MW>> How can I print out what eval would evaluate, so I can see how to
MW>> compose the string?
MW>> Thx for answering again ;-)
MW>> SvT
TR> This works for me, what error message do you get? Make sure you use
TR> single quotes in the eval otherwise the string will get substituted
TR> before eval gets a look at it.
TR> <?php
TR> $contentarray = array(1=>'testpage');
TR> function testpage(){
TR> echo 'Test succceeded <br>';
TR> }
TR> $i = 1;
TR> $databasepagename = 'array';
TR> eval('${"content".$databasepagename}[$i]();');
?>>
Sorry, I got it to show errors...
here: (it's almost the same than in apache-log)
Notice: Undefined variable: contentArray in /usr/local/www/showFunctions.php(77) :
eval()'d code on line 1
Fatal error: Call to undefined function: () in /usr/local/www/showFunctions.php(77) :
eval()'d code on line 1
SvT
--
Who is the ennemy?
mailto:[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php