RE: [PHP] Question on eval()

2002-03-27 Thread Rick Emery

Note that vars[1] is created with ' ' so that the $-names are not
interpreted.  I assume that when the text is read from the file, it comes
with the $s and the ending semi-colon (;).

?php
$vars[1] =
'$scar=\3\;$anrede=\Herr\;$pf_name=\wert\;$pf_kontem=\tzrtzetrz\;$pf
_kontel=\zuoioopöl\;$zeit=\\;$pf_wt=\löjlköjklö\;$sto=\2\;';
print $vars[1].\n\n;

$xx = stripslashes($vars[1]);
print $xx.\n\n;

$tmpeval=$xx; // $vars[1] is where the data is in my answer-array
eval ($tmpeval);
print $scar;
?

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 27, 2002 10:34 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Question on eval()


Hi Folks,
I save an ascii-sentence, representing my vars and their values in the db
after I request them, I try to eval them.
here is what I get back from the db
$scar=\3\;$anrede=\Herr\;$pf_name=\wert\;$pf_kontem=\tzrtzetrz\;$pf_
kontel=\zuoioopöl\;$zeit=\\;$pf_wt=\löjlköjklö\;$sto=\2\; 
(values are just typed in ;-) )
then I try to eval them with

$tmpeval=$vars[1]; // $vars[1] is where the data is in my answer-array
eval (\$tmpeval = \$tmpeval\;);

after this ther should each var have it´s values like
$scar should be 3
$anrede should be Herr

I also tried
$tmpeval=stripslashes($tmpeval);
but that doesn´t work either.
Can anybody see my mistake, or is there any length-limit in eval ??

TIA Oliver 


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

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




RE: [PHP] Question on eval()

2002-03-27 Thread Rick Emery

why did you re-post this?

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 27, 2002 9:33 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Question on eval()


Hi Folks,
I save an ascii-sentence, representing my vars and their values in the db
after I request them, I try to eval them.
here is what I get back from the db
$scar=\3\;$anrede=\Herr\;$pf_name=\wert\;$pf_kontem=\tzrtzetrz\;$pf_
kontel=\zuoioopöl\;$zeit=\\;$pf_wt=\löjlköjklö\;$sto=\2\; 
(values are just typed in ;-) )
then I try to eval them with

$tmpeval=$vars[1]; // $vars[1] is where the data is in my answer-array
eval (\$tmpeval = \$tmpeval\;);

after this ther should each var have it´s values like
$scar should be 3
$anrede should be Herr

I also tried
$tmpeval=stripslashes($tmpeval);
but that doesn´t work either.
Can anybody see my mistake, or is there any length-limit in eval ??

TIA Oliver


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

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




RE: [PHP] Question on eval() SOLVED

2002-03-27 Thread heinisch

At 27.03.2002  10:54, you wrote:
Rick thank you,
the problem wasn´t ' ', but stripslashes.
The data come from a database, so no ' s come with them.
That´s good to see, if you send selects via terminal directly to mysql.
Thanks again
Oliver

Note that vars[1] is created with ' ' so that the $-names are not
interpreted.  I assume that when the text is read from the file, it comes
with the $s and the ending semi-colon (;).

?php
$vars[1] =
'$scar=\3\;$anrede=\Herr\;$pf_name=\wert\;$pf_kontem=\tzrtzetrz\;$pf
_kontel=\zuoioopöl\;$zeit=\\;$pf_wt=\löjlköjklö\;$sto=\2\;';
print $vars[1].\n\n;

$xx = stripslashes($vars[1]);
print $xx.\n\n;

$tmpeval=$xx; // $vars[1] is where the data is in my answer-array
eval ($tmpeval);
print $scar;
?

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 27, 2002 10:34 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Question on eval()


Hi Folks,
I save an ascii-sentence, representing my vars and their values in the db
after I request them, I try to eval them.
here is what I get back from the db
$scar=\3\;$anrede=\Herr\;$pf_name=\wert\;$pf_kontem=\tzrtzetrz\;$pf_
kontel=\zuoioopöl\;$zeit=\\;$pf_wt=\löjlköjklö\;$sto=\2\;
(values are just typed in ;-) )
then I try to eval them with

$tmpeval=$vars[1]; // $vars[1] is where the data is in my answer-array
eval (\$tmpeval = \$tmpeval\;);

after this ther should each var have it´s values like
$scar should be 3
$anrede should be Herr

I also tried
$tmpeval=stripslashes($tmpeval);
but that doesn´t work either.
Can anybody see my mistake, or is there any length-limit in eval ??

TIA Oliver


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

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


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