Reputation: 1322
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.
Upvotes: 0
Views: 442
Reputation: 1199
You forgot your quotes:
onclick="alert('<?echo $row['username']?>')"
Upvotes: 1
Reputation: 160833
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']?>')";
Upvotes: 5