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']?>')";
Sign up to request clarification or add additional context in comments.

Comments

1

You forgot your quotes:

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

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.