Re: [PHP] Need a nicer way to escape single/double quotes....

2003-11-13 Thread olinux

--- Scott Fletcher [EMAIL PROTECTED] wrote:
 Hi Fellas!
 
 I haven't found a more efficient way to better
 escape the quote
 characters for the javascript right from PHP because
 I only get The kid in
 the javascript alert message, so I'm wondering if
 anyone of you know of
 something better than that...
 
 --snip--
 form name=Test_Form
 ?
$test1 = The kid's name is \Bob!\;
$test1 = addslashes($test1);
echo input type='hidden'
 name='htmlTest1' value='.$test1.';
echo script type='text/javascript';
echo   
 alert(document.Test_Form.htmlTest1.value);;
echo /script;
 ?
 /form
 --snip--

I'm a fan of dropping out of PHP to output static
html/js etc. This is especially good practice when you
have large blocks of html/etc. 

i.e.

form name=Test_Form
?
  $test1 = The kid's name is \Bob!\;
  $test1 = addslashes($test1);
?
  input type='hidden' name='htmlTest1' 
value='?=$test1?'
  script type='text/javascript'
alert(document.Test_Form.htmlTest1.value);
  /script
/form


I prefer using single quotes when assign string
values. PHP doesn't have to evaluate inside single
quotes. 
It's much easier to edit/add/read html code that's not
polluted with escaped quotes
Syntax highlighting makes it easier to spot
variables

$bob_age = time() - $birthday_timestamp;
$test1 = 'The kid's name is Bob!';
$test2 = 'He is '.$bob_age.' seconds old';


olinux

__
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree

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



[PHP] Need a nicer way to escape single/double quotes....

2003-11-12 Thread Scott Fletcher
Hi Fellas!

I haven't found a more efficient way to better escape the quote
characters for the javascript right from PHP because I only get The kid in
the javascript alert message, so I'm wondering if anyone of you know of
something better than that...

--snip--
form name=Test_Form
?
   $test1 = The kid's name is \Bob!\;
   $test1 = addslashes($test1);
   echo input type='hidden' name='htmlTest1' value='.$test1.';
   echo script type='text/javascript';
   echoalert(document.Test_Form.htmlTest1.value);;
   echo /script;
?
/form
--snip--

Thanks,
 Scott F.

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