Your example will earn you a { missing ; before statement } error from the JS interpreter... Though it will work if you add quotes: <?php $phpError = "This is a test"; ?> <script language="javascript"> var errorMsg = '<?php echo addslashes($phpError) ?>'; alert('error found: ' + errorMsg); </script> Also I removed the $ prefixing the JS vars... It's not necessary :) HTH Dan PS Thinking on it why not just: <script language="javascript"> alert('error found: <?php echo addslashes($phpError) ?>'); </script> ------------------- http://chrome.me.uk -----Original Message----- From: ettinger@xxxxxxxxx [mailto:ettinger@xxxxxxxxx] On Behalf Of Anthony Ettinger Sent: 12 April 2006 01:32 To: Chrome Cc: Mace Eliason; php-general@xxxxxxxxxxxxx Subject: Re: php varible in Javascript alert() Yes, alert() as in the javascript: <script language="javascript"> var $errorMsg = <?php echo addslashes($phpError) ?>; alert('error found: ' + $errorMsg); </script> On 4/11/06, Chrome <admin@xxxxxxxxxxxx> wrote: > Alert isn't a native PHP command so: > > <?php alert('echo addslashes($errorMsg);'); ?> > > wouldn't work... This might though: > > <?php > $string = "Can't connect to DB"; // or 'Can\'t connect to DB'; > echo '<script type="text/javascript" language="javascript">alert(\'' . > addslashes($string) . '\'); </script> '; ?> > ?> > > I think the line breaks may go a bit wonky :| > > HTH > > Dan > > ------------------- > http://chrome.me.uk > > > -----Original Message----- > From: ettinger@xxxxxxxxx [mailto:ettinger@xxxxxxxxx] On Behalf Of Anthony > Ettinger > Sent: 12 April 2006 00:58 > To: Chrome > Cc: Mace Eliason; php-general@xxxxxxxxxxxxx > Subject: Re: php varible in Javascript alert() > > <?php alert('echo addslashes($errorMsg);'); ?> > > On 4/11/06, Chrome <admin@xxxxxxxxxxxx> wrote: > > Does $errorMessage have any single quotes in it? Eg: > > > > Can't connect to DB > > > > Because if it does it will cause a Javascript error: > > > > alert('Can't connect to DB'); > > > > Just another thing to look for :) > > > > Dan > > > > ------------------- > > http://chrome.me.uk > > > > -----Original Message----- > > From: Mace Eliason [mailto:meliason@xxxxxxx] > > Sent: 11 April 2006 19:41 > > To: php-general@xxxxxxxxxxxxx > > Subject: php varible in Javascript alert() > > > > Hi, > > > > I am not sure why this won't work I am pretty sure I have done it before; > > > > if($error) > > { > > echo $errorMessage; // for testing error message is displayed to screen > > echo"<script language=\"JavaScript\">alert('$errorMessage');</script>"; > > } > > > > I am capturing all the errors from a form and then output them all at once > > > > Thanks for any help > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > __________ NOD32 1.1482 (20060411) Information __________ > > > > This message was checked by NOD32 antivirus system. > > http://www.eset.com > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > -- > Anthony Ettinger > Signature: http://chovy.dyndns.org/hcard.html > > > -- Anthony Ettinger Signature: http://chovy.dyndns.org/hcard.html -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php