OK, I spotted the main issue with your code. It's inconsistent concatenation.
echo "<td>" . $row['name']. "[b] <a href="profile.php?id=$row['id']">View Press Details</a></td>";
[/b]
SHOULD NOW BE:
echo "<td>".$row['name']. "<a href='profile.php?id=.'".$row["id"]." '>View Press Details</a>" ."</td>";
The problem resides in your <a href> code, more specifically, <a href="profile.php?id=$row['id']"> needs to be adjusted like this:
"<a href='profile.php?id=.'".$row["id"]." '>
You cannot have same same type quote marks sequencially without concatenation as you did here:
"<a href="profile.php?id=$row['id']">, plus you needed to concatenated $row id since is a variable.