I used this code on a message forum(which acts pretty much like a news-forum):
This is the readmsgs.php-file:
/This could be used as a link to your news-articles(from your header or whatever you desire/
<?php
//a link to your file could look like this:
<a href='readmsgs.php?id=$id_of_the_selected_news>$your_link_text</a>
?>
You would have to make this fit your script/html-code to make it work of course.
You could use '$PHP_SELF?id=$id_of_the_selected_news' in stead of using 'your_file_name.php?id=$id_of_the_selected_news' -but my experience is that the most secure way is to use the accurate filename(in your case, I guess that would be viewnews.php?id=blablabla).
if your news-articles have an unique title, I would consider to use this as my ID, as it will ease the work to pass your article-id to your link...
Another solution is to make a function that receives the article-ID and returns the contents of that article(maybe the easiest and cleanest way to do it).
Hope this could help you. If not, I guess I need to se some more code to understand your case.
cassius