OK...but what if one doesn't want a query string passed through the URL 😃
You could create a form with a hidden input field and simply use javascript in the link to submit the form....
....
<form name="theForm" method="post" action="somescript.php">
<input type="hidden" name="theFieldName" value="theFieldValue">
</form>
<a href="javascript:document.theForm.submit()">The Link</a>
....
...and voila! You can pass $_POST variables with a link.
Happy PHPing!
(PS. there should NO space between the words java and script in the link -- the forum automatically puts the space in there for security)