Sunday, May 12, 2024
 Popular · Latest · Hot · Upcoming
56
rated 0 times [  57] [ 1]  / answers: 1 / hits: 84815  / 10 Years ago, mon, april 28, 2014, 12:00:00

I'm making a form that is supposed to create a javascript alert when some fields aren't filled out or filled out properly. I want to be able to take the error messages I've put in a php variable and display them in the javascript alert window.



The following code does not work:



function died($error) {
echo '<script type=text/javascript> alert('.$error.')</script>';
die();
}


How can I add the string contained in $error between the two script strings so it will output properly as a javascript alert?



Thank you!


More From » php

 Answers
1

You only forgot quotations that are required for the JavaScript alert.



If you passed 'hello' to the function, your current code would create alert as:



alert(hello)


instead of doing:



alert(hello)


Therefore, change your line to the following (two double quotes are added before and after concatenating $error):



echo '<script type=text/javascript>alert('.$error.');</script>';


and you can use your function:



died('error on whatever');

[#71278] Thursday, April 24, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
cullenmaxl

Total Points: 414
Total Questions: 112
Total Answers: 87

Location: United States Minor Outlying Island
Member since Sat, May 28, 2022
2 Years ago
;