If you plan to use vars like this, you should escape them
version 1:
echo "<a href=\"javascript:click('".addslashes($row['Name'])."');\">".$row['Name']."</a>";
version 2,cleaner:
$value = addslashes($row['Name']);
echo <<<EOD
<a href="#" onclick="click('{$value}');return false;">{$row['Name']}</a>
EOD;
version 3,clean js also:
a) php:
$value = addslashes($row['Name']);
echo <<<EOD
<a href="#" class='js-clicky' data-value="{$value}">{$row['Name']}</a>
EOD;
b) html, using jQuery
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>
$('.js-clicky').click(function(){
alert($(this).data('value');
})
</script>
Read here about :
heredoc: http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
addslashes: http://php.net/manual/en/function.addslashes.php
jquery : http://jquery.com/