RE: [PHP] php varible in Javascript alert()
Your example will earn you a { missing ; before statement } error from the JS interpreter... Though it will work if you add quotes: var errorMsg = '<?php echo addslashes($phpError) ?>'; alert('error found: ' + errorMsg); Also I removed the $ prefixing the JS vars... It's not necessary :) HTH Dan PS Thinking on it why not just: alert('error found: <?php echo addslashes($phpError) ?>'); --- http://chrome.me.uk -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Anthony Ettinger Sent: 12 April 2006 01:32 To: Chrome Cc: Mace Eliason; php-general@lists.php.net Subject: Re: [PHP] php varible in Javascript alert() Yes, alert() as in the javascript: var $errorMsg = <?php echo addslashes($phpError) ?>; alert('error found: ' + $errorMsg); On 4/11/06, Chrome <[EMAIL PROTECTED]> wrote: > Alert isn't a native PHP command so: > > > > wouldn't work... This might though: > > $string = "Can't connect to DB"; // or 'Can\'t connect to DB'; > echo 'alert(\'' . > addslashes($string) . '\'); '; ?> > ?> > > I think the line breaks may go a bit wonky :| > > HTH > > Dan > > --- > http://chrome.me.uk > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Anthony > Ettinger > Sent: 12 April 2006 00:58 > To: Chrome > Cc: Mace Eliason; php-general@lists.php.net > Subject: Re: [PHP] php varible in Javascript alert() > > > > On 4/11/06, Chrome <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED] > > Sent: 11 April 2006 19:41 > > To: php-general@lists.php.net > > Subject: [PHP] 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"alert('$errorMessage');"; > > } > > > > 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
Re: [PHP] php varible in Javascript alert()
Yes, alert() as in the javascript: var $errorMsg = <?php echo addslashes($phpError) ?>; alert('error found: ' + $errorMsg); On 4/11/06, Chrome <[EMAIL PROTECTED]> wrote: > Alert isn't a native PHP command so: > > > > wouldn't work... This might though: > > $string = "Can't connect to DB"; // or 'Can\'t connect to DB'; > echo 'alert(\'' . > addslashes($string) . '\'); '; ?> > ?> > > I think the line breaks may go a bit wonky :| > > HTH > > Dan > > --- > http://chrome.me.uk > > > -Original Message- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Anthony > Ettinger > Sent: 12 April 2006 00:58 > To: Chrome > Cc: Mace Eliason; php-general@lists.php.net > Subject: Re: [PHP] php varible in Javascript alert() > > > > On 4/11/06, Chrome <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED] > > Sent: 11 April 2006 19:41 > > To: php-general@lists.php.net > > Subject: [PHP] 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"alert('$errorMessage');"; > > } > > > > 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
RE: [PHP] php varible in Javascript alert()
Alert isn't a native PHP command so: wouldn't work... This might though: alert(\'' . addslashes($string) . '\'); '; ?> ?> I think the line breaks may go a bit wonky :| HTH Dan --- http://chrome.me.uk -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Anthony Ettinger Sent: 12 April 2006 00:58 To: Chrome Cc: Mace Eliason; php-general@lists.php.net Subject: Re: [PHP] php varible in Javascript alert() On 4/11/06, Chrome <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED] > Sent: 11 April 2006 19:41 > To: php-general@lists.php.net > Subject: [PHP] 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"alert('$errorMessage');"; > } > > 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 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] php varible in Javascript alert()
On 4/11/06, Chrome <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED] > Sent: 11 April 2006 19:41 > To: php-general@lists.php.net > Subject: [PHP] 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"alert('$errorMessage');"; > } > > 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 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] php varible in Javascript alert()
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:[EMAIL PROTECTED] Sent: 11 April 2006 19:41 To: php-general@lists.php.net Subject: [PHP] 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"alert('$errorMessage');"; } 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
Re: [PHP] php varible in Javascript alert()
> On 4/11/06, Mace Eliason <[EMAIL PROTECTED]> wrote: > > 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"alert('$errorMessage');"; > > } At 11:19 AM 4/11/2006, Anthony Ettinger wrote: alert(''); Or perhaps more effectively: alert(''); ...or to tweak the OP's own syntax, adding curly braces to make sure PHP is parsing the variable properly: echo "type=\"text/javascript\">alert('${errorMessage}');"; Mace, what value of $error are you testing? Is the first plain echo line executing? If it is, I suspect it's the curly braces you've been missing (although I can't say why; the single-quotes should provide sufficient delimiters for PHP). Tangentially, I'd like to mention that if your error message appears in an alert but nowhere else, then after the user makes the alert go away (which they might do with an errant keystroke before reading it properly) the message can't be recalled. I recommend doing for the user almost exactly what you're doing for debugging purposes -- output the error message to the page AND to a javascript alert(). The alert() gets their attention, and the page-bound error message lets them read it again. if($error) { echo <<< hdErrmsg $errorMessage alert('${errorMessage'}); hdErrmsg; } Paul -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] php varible in Javascript alert()
actually... alert(''); On 4/11/06, Anthony Ettinger <[EMAIL PROTECTED]> wrote: > alert('echo $errorMessage'); > > On 4/11/06, Mace Eliason <[EMAIL PROTECTED]> wrote: > > 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"alert('$errorMessage');"; > > } > > > > 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 > > > > > > > > > -- > 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
Re: [PHP] php varible in Javascript alert()
alert('echo $errorMessage'); On 4/11/06, Mace Eliason <[EMAIL PROTECTED]> wrote: > 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"alert('$errorMessage');"; > } > > 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 > > > -- 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
RE: [PHP] php varible in Javascript alert()
[snip] if($error) { echo $errorMessage; // for testing error message is displayed to screen echo"alert('$errorMessage');"; } [/snip] What does $error contain? Echo it's output to the screen too, for testing. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] 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"alert('$errorMessage');"; } 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