Hi,

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

This works for me, what error message do you get? Make sure you use
single quotes in the eval otherwise the string will get substituted
before eval gets a look at it.

<?php
$contentarray = array(1=>'testpage');
function testpage(){
        echo 'Test succceeded <br>';
}
$i = 1;
$databasepagename = 'array';

eval('${"content".$databasepagename}[$i]();');
?>

-- 
regards,
Tom


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to