0

I am trying use a javascript function while passing php variables in it. For example:

onclick="alert(<?echo $row['username']?>)";

Now this does not work, instead gives an error-ReferenceError: Can't find variable:right_username(here the right_username is the answer i expect in the alert).

However if instead of username i use EmpID:

onclick="alert(<?echo $row['EmpID']?>)";

EmpID being an int in the database works just fine.

2 Answers 2

5

Because $row['username'] is a string, you need quote it, or the javascript will think it as a variable. $row['EmpID'] is a number, so it shows.

onclick="alert('<?echo $row['username']?>')";
0
1

You forgot your quotes:

onclick="alert('<?echo $row['username']?>')"

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.