Re: DB and eval. HELP !!!

From: Date: Mon, 20 May 2002 18:37:42 +0000
Subject: Re: DB and eval. HELP !!!
References: 1 2 3  Groups: php.db 
Request: Send a blank email to php-db+get-19292@lists.php.net to get a copy of this message
I'm sorry, I'm having an "off day." This'll be my last post on the subject. *sigh* Apologies up front... while($website = mysql_fetch_array($result)) { $text = "You can go here: <strong> " . $website['originalDomain'] . "</strong> and find information"; echo $text; } I'll shut up now... :) -Szii ----- Original Message ----- From: <szii@sziisoft.com> To: "Bogdan ROMAN" <bogdanbog@yahoo.com> Cc: <php-db@lists.php.net> Sent: Monday, May 20, 2002 11:21 AM Subject: Re: [PHP-DB] DB and eval. HELP !!! > 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: <szii@sziisoft.com> > To: "Bogdan ROMAN" <bogdanbog@yahoo.com> > Cc: <php-db@lists.php.net> > 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" <bogdanbog@yahoo.com> > > To: <php-db@lists.php.net> > > 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:bogdan.roman@gmx.net > > msn:mastabog@hotmail.com > > 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

« previous php.db (#19292) next »