[PHP] Re: Variables in Variables?

2005-11-18 Thread Ben

Marquez Design said the following on 11/18/2005 04:54 PM:

Greetings.

Does anyone know how to do this?

I have,

$var

$var2

In a field called two_vars in a MySQL db.

I am calling the variables inside PHP document.

In that document I am saying:

$var = time
$var2 = clock

!-- I do the query in MySQL here --

echo $two_vars;

But the what prints out is

$var 

$var2 


not time and clock.  I know that is what is in the database, but I want
it to replace the variables when printed in the PHP file.

Does this make sense to anyone? Does anyone know how to do this?


If I understand your question properly I'd explode $two_vars with 
whatever seperator you have between them and then you'll need to use 
eval to get your results.  Maybe something like...



$dbVars=explode(',',$two_vars); // Assuming comma seperator
foreach($dbVars AS $key = $value) {
$eval=\$temp=.$value.;;
eval($eval);
echo $temp;
}

- Ben

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



Re: [PHP] Re: Variables in Variables?

2005-11-18 Thread Jasper Bryant-Greene

Ben wrote:
If I understand your question properly I'd explode $two_vars with 
whatever seperator you have between them and then you'll need to use 
eval to get your results.  Maybe something like...


$dbVars=explode(',',$two_vars); // Assuming comma seperator
foreach($dbVars AS $key = $value) {
$eval=\$temp=.$value.;;
eval($eval);
echo $temp;
}


WTF do you need eval() for?!

$dbVars = explode( ',', $two_vars );
foreach( $dbVars as $value ) {
echo $value;
}

... does exactly the same thing.

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



Re: [PHP] Re: Variables in Variables?

2005-11-18 Thread Jasper Bryant-Greene

Jasper Bryant-Greene wrote:

Ben wrote:


$dbVars=explode(',',$two_vars); // Assuming comma seperator
foreach($dbVars AS $key = $value) {
$eval=\$temp=.$value.;;
eval($eval);
echo $temp;
}


WTF do you need eval() for?!

$dbVars = explode( ',', $two_vars );
foreach( $dbVars as $value ) {
echo $value;
}


Ah, sorry, I see what I missed now... Still, I'm sure there's a way to 
do this without resorting to eval()...


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