To start with, your statement cannot work:
echo"<ul><li><a href="product.php">$row[Name]</a></li></ul>";
You're breaking the string for the ECHO by using double quotes throughout.
You really need to mix single and double quotes, with care, so that you don't make a string that's sure to return an error.
echo"<ul><li><a href='product.php'>$row['Name']</a></li></ul>";
is part of the fix. You also need to handle array elements differently if they're inside a string. You need to us curly braces:
echo"<ul><li><a href='product.php'>{$row['Name']}</a></li></ul>";
should fix that part of the problems, too. Note the single quotes around 'Name'!
The real question, then, falls to whatever you have in you $row array whose source is a mystery and so I'm treating it as the simplest possible case.