I dont think you quite get what I mean....
1. Edit the normal game thread page, where is says MSG #15, change that into a link. It would be like
MSG #14
User can click that link to get the URL to open so they can copy it. A couple lines of code could make the link go directly to the user's clipboard.
2. Create the ViewPost.cgi page. That page pulls the ID from the POST variables and just writes the post out just like you were viewing it in a thread, without the rest of the thread.
So yeah.. the DB field isnt in there, but other values from the DB are, so you have access to them. You can just edit the code to write that.
print "MSG #".counter; <- current; outputs MSG #14
change to something like
print "<a target=\"_blank\" href=\"rpol.net/ViewPost.cgi?ID=".$row["UID"]."\">MSG #".counter."</a>";
That would output MSG #14, but make a new window open that is viewing just that post.
Or, if you didnt want to open a new window, you could display it in a javascript dialog to allow user to copy the URL (which would be less database intensive as it doesnt cause the page to load like the anchor example above.
Or, you can use jQuery and do some fancy show/hide web 2.0 kind of thing.
(and with that, I'm off and probably wont be back for a couple days... good debate ;) )