Oops, minor oversights on my part. If you're calling eval() in the context of a PHP script, you don't have to <?= ?> the eval'd code...
> foreach($website = mysql_fetch_array($result)) > { > $text = "You can go here: <strong>$website['originalDomain']</strong> and find >information"; > } The above code doesn't even require an eval() call. Apologies for the confusion.. -Szii ----- Original Message ----- From: <[EMAIL PROTECTED]> To: "Bogdan ROMAN" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Monday, May 20, 2002 11:11 AM Subject: Re: [PHP-DB] DB and eval. HELP !!! > foreach($website = mysql_fetch_array($result)) > { > $text = "You can go here: <strong><?=$website['originalDomain']?></strong> and >find information"; > eval($text); > } > > You get the idea... > > 'Luck > > -Szii > > ----- Original Message ----- > From: "Bogdan ROMAN" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, May 20, 2002 5:16 AM > Subject: [PHP-DB] DB and eval. HELP !!! > > > Hello > > I busted my a$$ out to figure it out but i had to ask for help. > > Considering you have this line in a DB (TEXT field): > > You can go here: <strong><?=$website['originalDomain']?></strong> and find >information > > That needs to be output in a html webpage between two <p> tags. > > How can you eval the <?=$website['originalDomain']?> to the contents of >$website['originalDomain'] ????? > > I've tried this: > > print '<p>'.preg_replace( "'<\?=(.*?)\?>'esi", '\\1', $row['title'] ).'</p>' > > Where $row is the result from mysql_fetch_assoc() function and 'title' is the field >containing the above line. If i use the above > line of code (with preg_replace) or if i simply try to eval the code i get errors >like: > > Warning: Unexpected character in input: '\' (ASCII=92) state=1 in >h:\wwwroot\work\site\website_gen.php(41) : regexp code on line 1 > > Parse error: parse error, unexpected $ in h:\wwwroot\work\site\website_gen.php(41) : >regexp code on line 1 > > Fatal error: Failed evaluating code: $website[\'originalDomain\'] in >h:\wwwroot\work\site\website_gen.php on line 41 > > As you note, it automatiaclly adds slashes to the ['originalDomain']. I tried to >remove them with stripslashes() or even again > preg_replace() but doesnt work. > > Please help !!! > Thank you, > > Bogdan > > > Bogdan Roman > > > email:[EMAIL PROTECTED] > msn:[EMAIL PROTECTED] > yahoo:bogdanbog > website:http://bog.ath.cx > > > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php