I am looking to send values across to another page so they can be picked up by $_POST but I don't want to use a form to do this
What exactly are you trying to accomplish? The only way I know to send POST values to a page (other than using a form) is to forge the headers, which is not exactly the best practice to be using.
If you are just passing (non-user-inputted) data from one page to another you could just put the data in hidden form fields and make the text/img link the 'submit' element. Alternatively, you could use cookies or even sessions.
If you explain what you're trying to do, someone would most likely be able to give you a more informative explanation.