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